Java单击按钮

问题描述 投票:0回答:2

我如何告诉我的动作侦听器单击一个按钮并将按钮文本显示在文本区域中?

ActionListener listener = new ActionListener() {

        @Override
        public void actionPerformed(ActionEvent e) {
            // TODO Auto-generated method stub
            if (e.getSource() instanceof JButton) {
                String text = e.getActionCommand();
                JOptionPane.showMessageDialog(null, text);
            }
        }
    };

JTextArea area在动作侦听器之后初始化,因此当我尝试定义area.时会给我一个错误。你能帮我吗?

java jbutton actionlistener
2个回答
0
投票

为了让Button调用actionPerformed()方法,您需要向按钮添加actionListener的实例。

button.addActionListener(listener);

-3
投票

我如何告诉动作监听器单击按钮

要“单击”按钮,您只需调用该按钮的actionPerformed()方法。

如果您的按钮是全局按钮,则可以像这样简单地调用方法:

someButton.actionPerformed(null);

如果它们不是全局的,则需要以某种方式获取对该按钮的引用:

someContainer.getSomeButton().actionPerformed(null);
© www.soinside.com 2019 - 2024. All rights reserved.