1
我需要你的幫助:)。這是我在此的頭一篇博文。我試圖創建一個菜單欄作爲我的JFrame的獨立類,我將從單獨的MainBar類調用。我怎樣才能做到這一點?我嘗試了下面列出的代碼,並調用新的MainBar(),但我總是隻用我的菜單沒有項目的菜單。調用類與擺動菜單和menuitem對象
我在這裏錯過了一個return語句嗎?所有提示都表示讚賞。謝謝!
public class MainBar extends JMenu{
public MainBar() { //What is return from this method? Component?
// Bar Menu
final WebMenuBar mainBar = new WebMenuBar();
mainBar.setMenuBarStyle(MenuBarStyle.standalone);
// Bar Menu Items
JMenu fileMenu = new JMenu("File");
JMenuItem exitMenuItem = new JMenuItem("Exit");
fileMenu.add(exitMenuItem);
JMenu editMenu = new JMenu("Edit");
JMenuItem cutMenuItem = new JMenuItem("Cut");
editMenu.add(cutMenuItem);
JMenuItem copyMenuItem = new JMenuItem("Copy");
editMenu.add(copyMenuItem);
JMenu viewMenu = new JMenu("View");
JMenu settingsMenu = new JMenu("Settings");
JMenu helpMenu = new JMenu("Help");
// adding menu items to bar menu
mainBar.add(fileMenu);
mainBar.add(editMenu);
mainBar.add(viewMenu);
mainBar.add(settingsMenu);
mainBar.add(helpMenu);
// should I put here return statement like return mainBar; ?
}
}
乍一看,它看起來像你創建它與菜單類本身。有沒有其他代碼可以在此之前生成菜單,您可能會看到?看看這個以前的問題的例子,http://stackoverflow.com/questions/7555677/working-with-japplet-with-menus – 2014-09-03 19:27:54
感謝您的答覆。不,這是生成JMenu和JMenuItems的唯一代碼。如果它與JFrame在同一個類中,它的工作和正常顯示菜單和項目。鏈接中的這個例子根本沒有幫助我,不同的故事:-) – smithnblack 2014-09-04 07:49:54