【发布时间】:2014-12-29 14:58:34
【问题描述】:
我希望能够通过选择某个 JMenuItem 在我的框架中的两个可能的 JPanel 之间进行切换。到目前为止我尝试了什么:
我的 JMenuBar 类中的动作监听器:
@Override
public void actionPerformed(ActionEvent e) {
if (e.getSource().equals(fullList))
gui.switchToFullList();
else if (e.getSource().equals(history))
gui.switchToHistory();
}
在 GUI 类中:
void switchToFullList() {
remove(history);
add(fullList);
}
void switchToHistory() {
remove(fullList);
add(history);
}
history 和 fullList 是 JPanel。
这似乎并没有以任何方式修改我的框架。
【问题讨论】:
-
我建议改用CardLayout。
标签: java swing actionlistener jmenuitem