我如何告诉我的动作侦听器单击一个按钮并将按钮文本显示在文本区域中?
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.
时会给我一个错误。你能帮我吗?
为了让Button调用actionPerformed()
方法,您需要向按钮添加actionListener
的实例。
button.addActionListener(listener);
我如何告诉动作监听器单击按钮
要“单击”按钮,您只需调用该按钮的actionPerformed()
方法。
如果您的按钮是全局按钮,则可以像这样简单地调用方法:
someButton.actionPerformed(null);
如果它们不是全局的,则需要以某种方式获取对该按钮的引用:
someContainer.getSomeButton().actionPerformed(null);