【问题标题】:How can I fire an ActionEvent from a different JComponent?如何从不同的 JComponent 触发 ActionEvent?
【发布时间】:2017-11-04 18:13:31
【问题描述】:

我有一个注册了 ActionListener 的 JTextField。当此 JTextField 具有焦点并按下回车键时,将创建一个 ActionEvent。

如何将此事件链接到另一个组件 ActionListener,如 JButton,以便我可以运行它的代码?

【问题讨论】:

    标签: java actionlistener listeners actionevent


    【解决方案1】:

    让每个动作监听器只调用相同的函数。例如,

     public void actionPerformed( ActionEvent e ) {
        myModel.actOnButtonOrTextEvent( e );
     }
    

    【讨论】:

    • 这行得通,但我最终只是调用了按钮的 doClick() 方法。谢谢!
    【解决方案2】:

    我最终调用了按钮的 doClick() 方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-28
      相关资源
      最近更新 更多