java - 检测在JDialog中对JPanel执行的操作

时间:2012-03-08 19:26:05

标签: java swing netbeans actionlistener

在netbeans中,我有一个带有JPanel组件的JDialog(称为Keypad)。我简单地将JPanel Keypad拖到了JDialog上,netbeans生成了代码。在键盘上我有一个Enter按钮,我试图在JDialog中检测ActionPerformed(按下按钮)。这是可能的,我该怎么做?

1 个答案:

答案 0 :(得分:3)

您必须在 Enter 按钮中添加ActionListener。您需要在JPanel构造函数中传递对JDialog的引用,以便您可以与它进行通信。您需要实现ActionListener,或者您可以使用匿名类:

enterButton.addActionListener(new ActionListener() { 
    public void actionPerformed(ActionEvent e) { 
        // Do something to your JPanel reference
    } 
});