【发布时间】:2015-05-04 09:42:50
【问题描述】:
我尝试在另一个类中创建一个菜单并将其添加到我的框架中,但它不起作用(没有添加)。你能帮我看看代码有什么问题吗,谢谢。
类测试:
public class Test extends JFrame {
public Test() {
MenuBar menuBar = new MenuBar();
setJMenuBar(menuBar);
pack();
setVisible(true);
}
}
类菜单:
public class MenuBar extends JMenuBar {
JMenuBar menuBar;
JMenu menu;
public MenuBar() {
menuBar = new JMenuBar();
menu = new JMenu("File");
menuBar.add(menu);
MenuItem menuItem = new MenuItem();
menu.add(menuItem);
}
}
类菜单项:
public class MenuItem extends JMenuItem {
JMenuItem menuItemUndo;
JMenuItem menuItemRedo;
public MenuItem() {
menuItemUndo = new JMenuItem("Undo");
menuItemRedo = new JMenuItem("Redo");
}
}
【问题讨论】:
-
在没有添加任何功能的情况下,为什么要创建
JMenuBar和JMenuItem的新子类?