繁体   English   中英

将点击事件处理程序添加到JMenu

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM