我有一个类,它创建一个包含所有 menuItems 等的菜单,然后我有许多具有 JMenu 的 UI,在其中我从第一堂课中给出 JMenu。我的问题是菜单有许多打开其他 UI 的项目,我如何进行检查以便打开一个,关闭当前窗口?
我所做的一个非常简短的版本是:
菜单:
public Menu()
{
menuBar = new JMenuBar();
}
public JMenuBar makeMenu()
{
return menuBar;
}
用户界面:
public UI()
{
JMenuBar menu = Menu.makeMenu();
}
请注意,这只是为了看到这个想法,代码要复杂得多,但显示起来毫无用处。我这样做的原因是我有一个巨大的菜单,它会为所有 UI 添加大量可重复的代码。