【发布时间】:2014-02-06 17:16:33
【问题描述】:
如何处理将JMenuItem (newItem) 添加到JMenu (menuUsers)?是否有合适的ActionListener 用于此目的?有一部分代码执行将菜单项添加到菜单。它在引发某些事件时执行。这里是:
public void UpdateUserList(Map<String, UserSchedule> allSchedule) throws Exception {
menuUsers.removeAll();
Iterator it = allSchedule.entrySet().iterator();
while (it.hasNext()) {
Map.Entry entry = (Map.Entry) it.next();
JMenuItem newItem = new JMenuItem(entry.getKey().toString());
newItem.setName("User");
menuUsers.add(newItem);
}
}
我想变成这样(伪代码):
menuUsers.addSomeListener(new SomeListener()
{
void performWhenNewItemAdded(...) {
...
}
}
【问题讨论】:
标签: java swing jmenu jmenuitem