[英]Add click event handler to JMenu
我想在用户单击TestSuite并动态添加一些MenuItem时捕获事件。
JMenu menu5 = new JMenu("TestSuite");
如何在Java Swing上执行此操作? 我可以通过添加addActionListener(this)来捕获所有JMenuItem单击事件。 但是这次不是JMenuItem,而是JMenu。
您可以将MenuListener
添加到JMenu
并侦听menuSelected
事件。 这样,您便可以在弹出窗口可见之前动态地向菜单中添加/删除菜单项。
您可以像在JButton上添加事件一样使用ActionListener接口。
menu5.addActionListener(this);
其中“ this”是在上面的示例中实现ActionListener接口的类的引用,它是同一类。
要添加菜单,可以使用menu5.add(new MenuItem(“ menu item1”))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.