<i id='2FGeo'><tr id='2FGeo'><dt id='2FGeo'><q id='2FGeo'><span id='2FGeo'><b id='2FGeo'><form id='2FGeo'><ins id='2FGeo'></ins><ul id='2FGeo'></ul><sub id='2FGeo'></sub></form><legend id='2FGeo'></legend><bdo id='2FGeo'><pre id='2FGeo'><center id='2FGeo'></center></pre></bdo></b><th id='2FGeo'></th></span></q></dt></tr></i><div id='2FGeo'><tfoot id='2FGeo'></tfoot><dl id='2FGeo'><fieldset id='2FGeo'></fieldset></dl></div>
    <bdo id='2FGeo'></bdo><ul id='2FGeo'></ul>

    <small id='2FGeo'></small><noframes id='2FGeo'>

    <legend id='2FGeo'><style id='2FGeo'><dir id='2FGeo'><q id='2FGeo'></q></dir></style></legend>
  1. <tfoot id='2FGeo'></tfoot>

      如何以编程方式将 ActionEvent 发送到 JButton?

      时间:2023-09-29
    1. <small id='rjajm'></small><noframes id='rjajm'>

      <i id='rjajm'><tr id='rjajm'><dt id='rjajm'><q id='rjajm'><span id='rjajm'><b id='rjajm'><form id='rjajm'><ins id='rjajm'></ins><ul id='rjajm'></ul><sub id='rjajm'></sub></form><legend id='rjajm'></legend><bdo id='rjajm'><pre id='rjajm'><center id='rjajm'></center></pre></bdo></b><th id='rjajm'></th></span></q></dt></tr></i><div id='rjajm'><tfoot id='rjajm'></tfoot><dl id='rjajm'><fieldset id='rjajm'></fieldset></dl></div>
      <legend id='rjajm'><style id='rjajm'><dir id='rjajm'><q id='rjajm'></q></dir></style></legend>
        <bdo id='rjajm'></bdo><ul id='rjajm'></ul>
            <tbody id='rjajm'></tbody>

            <tfoot id='rjajm'></tfoot>
              1. 本文介绍了如何以编程方式将 ActionEvent 发送到 JButton?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                问题描述

                如何以编程方式将 ActionEvent(例如按钮按下/ACTION_PERFORMED)发送到 JButton?

                How do I programmatically send an ActionEvent (eg button pressed/ACTION_PERFORMED) to a JButton?

                我知道:

                button.doClick(0);
                

                button.getModel().setArmed(true);
                button.getModel().setPressed(true);
                button.getModel().setPressed(false);
                button.getModel().setArmed(false);
                

                但是不能直接给它发送一个ActionEvent吗?

                But isn't it possible to directly send it an ActionEvent?

                这不是生产代码,只是一个小小的个人实验.

                This is not production code, it's just a little personal experiment.

                推荐答案

                可以获取一个按钮的ActionListener,然后直接调用actionPerformed方法.

                You can get a button's ActionListeners, and then call the actionPerformed method directly.

                ActionEvent event;
                long when;
                
                when  = System.currentTimeMillis();
                event = new ActionEvent(button, ActionEvent.ACTION_PERFORMED, "Anything", when, 0);
                
                for (ActionListener listener : button.getActionListeners()) {
                    listener.actionPerformed(event);
                }
                

                这篇关于如何以编程方式将 ActionEvent 发送到 JButton?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                上一篇:无法从 JavaFX 中的 MenuItem 获取场景 下一篇:JavaFX 2 事件分派到底层节点

                相关文章

                最新文章

                  <i id='DRrXe'><tr id='DRrXe'><dt id='DRrXe'><q id='DRrXe'><span id='DRrXe'><b id='DRrXe'><form id='DRrXe'><ins id='DRrXe'></ins><ul id='DRrXe'></ul><sub id='DRrXe'></sub></form><legend id='DRrXe'></legend><bdo id='DRrXe'><pre id='DRrXe'><center id='DRrXe'></center></pre></bdo></b><th id='DRrXe'></th></span></q></dt></tr></i><div id='DRrXe'><tfoot id='DRrXe'></tfoot><dl id='DRrXe'><fieldset id='DRrXe'></fieldset></dl></div>

                  <tfoot id='DRrXe'></tfoot>
                1. <legend id='DRrXe'><style id='DRrXe'><dir id='DRrXe'><q id='DRrXe'></q></dir></style></legend>

                  1. <small id='DRrXe'></small><noframes id='DRrXe'>

                      <bdo id='DRrXe'></bdo><ul id='DRrXe'></ul>