在netbeans中,我有一个带有JPanel组件的JDialog(称为Keypad)。我简单地将JPanel Keypad拖到了JDialog上,netbeans生成了代码。在键盘上我有一个Enter按钮,我试图在JDialog中检测ActionPerformed(按下按钮)。这是可能的,我该怎么做?
答案 0 :(得分:3)
您必须在 Enter 按钮中添加ActionListener。您需要在JPanel构造函数中传递对JDialog的引用,以便您可以与它进行通信。您需要实现ActionListener,或者您可以使用匿名类:
enterButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// Do something to your JPanel reference
}
});