gpt4 book ai didi

java - 单击 Jbutton 时创建对象

转载 作者:行者123 更新时间:2023-12-02 10:19:19 25 4
gpt4 key购买 nike

我试图在用户按下按钮时创建一个对象。到目前为止,我已经提出了下面的实现,但它似乎不起作用。我还没有处理过 Swing 和 Java UI所以我猜测这可能是一个业余错误。

我尝试创建的对象来自另一种称为 DebitCard 的类型。

private JFrame frame;

public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
public void run() {
try {
GenerateCard window = new GenerateCard();
window.frame.setVisible(true);
} catch (Exception e) {
e.printStackTrace();
}
}
});
}

public GenerateCard() {

}

{

frame = new JFrame();
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.getContentPane().setLayout(null);

JButton btnNewButton = new JButton("Generate card");
btnNewButton.setBounds(112, 213, 216, 41);
frame.getContentPane().add(btnNewButton);

}

private class buttonEvent implements ActionListener {

public void actionPerformed(ActionEvent e) {
String command = e.getActionCommand();
if (command.equals("Generate card")) {
DebitCard a = new DebitCard();
}

}
}

最佳答案

根据您的可用代码,您似乎忘记了使用 btnNewButton 注册 buttonEvent

btnNewButton.addActionListener(new buttonEvent());

您可能想仔细看看:

关于java - 单击 Jbutton 时创建对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54450421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com