如何为菜单项设置标签,以便稍后在回调中使用它?
类似这样的事情。有人做过吗?
JMenuItem item = new JMenuItem(mnu.text);
item.setSomething(myTag) ???;
item.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt)
{
start_something(myTag);
}
});
最佳答案
您可以使用.setName()
方法来标记它
final JMenuItem item = new JMenuItem();
item.setName("item1");
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
String tag = item.getName();
}
});
关于java - 如何向 JMenuItem 添加标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59306434/