我试图在用户按下按钮时创建一个对象。到目前为止,我已经提出了以下实现,但是它似乎没有用。我还没有在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();
}
}
}
答案 0 :(得分:1)
根据您的可用代码,您似乎忘记了向buttonEvent
注册btnNewButton
btnNewButton.addActionListener(new buttonEvent());
您可能需要仔细看看: