如何从不同的 JComponent 触发 ActionEvent?
How can I fire an ActionEvent from a different JComponent?
我有一个注册了 ActionListener 的 JTextField。当此 JTextField 获得焦点并按下回车键时,将创建一个 ActionEvent。
我如何link将此事件发送到另一个组件 ActionListener,如 JButton,以便我可以 运行 它的代码?
让每个动作侦听器只调用同一个函数。例如,
public void actionPerformed( ActionEvent e ) {
myModel.actOnButtonOrTextEvent( e );
}
我最终调用了按钮的 doClick() 方法。
我有一个注册了 ActionListener 的 JTextField。当此 JTextField 获得焦点并按下回车键时,将创建一个 ActionEvent。
我如何link将此事件发送到另一个组件 ActionListener,如 JButton,以便我可以 运行 它的代码?
让每个动作侦听器只调用同一个函数。例如,
public void actionPerformed( ActionEvent e ) {
myModel.actOnButtonOrTextEvent( e );
}
我最终调用了按钮的 doClick() 方法。