我嘗試在另一個類中創建菜單並將其添加到我的框架中,但它不起作用(沒有添加)。你能幫我看看代碼有什麼問題,謝謝。Java在另一個類中創建菜單,添加到框架
類檢驗:
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'的新子類? – Blip