1
나는 당신의 도움이 필요합니다. :) 이것은 나의 첫 번째 게시물입니다. 별도의 클래스 MainBar에서 호출 할 JFrame을위한 별도의 클래스로 메뉴 표시 줄을 만들려고합니다. 어떻게해야합니까? 아래에 나열된 코드를 사용하여 새 MainBar()를 호출했지만 항상 항목이없는 메뉴가있는 JFrame 만 가져옵니다.스윙 메뉴 및 메뉴 항목이 포함 된 클래스 호출
여기에 답장이 누락 되었습니까? 모든 팁을 부탁드립니다. 감사! 내가) (= 새로운 MainBar MainBar mainBar와 다른 클래스에서 호출 할 때 지금
public class MainBar extends WebMenuBar{
public MainBar() {
// 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
add(fileMenu);
add(editMenu);
add(viewMenu);
add(settingsMenu);
add(helpMenu);
}
;
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 –
답장을 보내 주셔서 감사합니다. 아니요, 이것이 JMenu와 JMenuItems를 생성하는 유일한 코드입니다. 해당 클래스가 JFrame과 동일한 클래스에 있으면 작업 및 메뉴 및 항목 표시 normaly. 링크의 예가 나에게 전혀 도움이되지 못한다. 다른 이야기이다 :-) – smithnblack