我在JForm中创建了JMenuItem和JButton。 是否有一种简单的方法将它们连接起来,以便它们使用Netbeans IDE执行相同的操作? 谢谢。NetBeans:如何连接两个组件,以便它们执行相同的操作?
0
A
回答
1
使用javax.swing.Action
来实现逻辑(例如通过扩展javax.swing.AbstractAction
),然后将操作分配给菜单项和按钮。两者都有一个将Action作为参数的构造函数。
启用/禁用该操作将启用/禁用按钮和菜单项。
见Swing tutorial的关于使用行为章的说明
1
他们都实现ItemSelectable中。所以你可以尝试创建一个实现ItemListener的控制器,实现它的itemStateChanged()并将这个监听器添加到JMenuItem和JButton(使用addItemListener())。
相关问题
- 1. 在数据帧连接两个列,以便它们不包含相同的值
- 2. 如何对点进行排序以便它们连接?
- 3. bash:我如何连接两个命令的输出,以便我可以将它们连接到第三个?
- 4. 骆驼自定义组件:执行两个不同的操作
- 5. 连接两个字符串并使它们大小相同
- 6. 以不同的值在行上连接两个相同的表
- 7. 我应该如何组织两个对象以便能够将它们连接到一个键上?
- 8. 这两个CTE应该执行相同的操作吗?
- 9. 如何在php中打印出两个数组连接它们
- 10. react - 如何实例化组件以及它们何时相同?
- 11. ToolStrip上的组相关控件,以便它们始终可见
- 12. 链接承诺执行两个操作
- 13. 如何将iOS元素组合在一起,以便将它们作为单个元素进行操作
- 14. 捕获特定的异常并在它们之下执行相同的操作?
- 15. 如何在两个相同类型的模板上正确执行操作?
- 16. 如何将点击事件与Mootools相链接,以便它们按顺序执行?
- 17. 提交按钮以执行两个不同的操作
- 18. 对JQuery选择进行分组并对它们执行操作?
- 19. 连接两个字符串,以便他们共同的后缀,前缀合并
- 20. CUDA。如何展开前32个线程,以便它们并行执行?
- 21. 一个循环中的两个操作与两个循环每个循环执行相同的操作
- 22. 如何在numpy数组的每两列执行一个操作?
- 23. 接受两个参数以便将它们添加到C++中
- 24. 如何连接两个文件并在它们之间写入?
- 25. 如何声明两个类,以便它们可以传递给相同的函数?
- 26. Java:创建多个(重复)按钮,可以执行相同的操作,但它们自己。
- 27. 如何从jsp检索String []的数组以便使用Struts2执行操作?
- 28. 如何在同一时间执行两个操作?
- 29. 在多个文件上执行相同的操作
- 30. 如何编辑implode,以便它将连接两个字符串的值?