我不确定为什么我的JMenuBar没有显示up.The,我添加的另外两个面板显示得很好,我不确定这是不是和borderLayout的挑剔有关。我确信(希望)这是个小东西。我只是在学习如何创建GUI,所以这是完全可能的。提前感谢您的帮助。
public homeGUI()
{
super("Pixfile Photo Manager");
setSize(WINDOW_WIDTH, WINDOW_HEIGHT);
setLayout(new BorderLayout(2,5));
setDefaultCloseOperation(3);
initComponants();
initHeaderPanel();
buildFileListPanel();
createMenuBar();
add(headerPanel, "Center");
add(fileListPanel, "West");
this.setJMenuBar(menuBar);
setLocationRelativeTo(null);
setVisible(true);
}
public void createMenuBar(){
menuBar = new JMenuBar();
fileMenu = new JMenu();
manageMenu = new JMenu();
aboutMenu = new JMenu();
menuBar.add(fileMenu);
menuBar.add(manageMenu);
menuBar.add(aboutMenu);
}发布于 2013-05-01 08:45:56
如果没有文本,JMenu%s将不会出现在菜单栏中:
fileMenu = new JMenu("File");
manageMenu = new JMenu("Manage");
aboutMenu = new JMenu("About");旁白:避免对窗口关闭操作使用幻数(3 = EXIT_ON_CLOSE):
setDefaultCloseOperation(EXIT_ON_CLOSE)https://stackoverflow.com/questions/16311139
复制相似问题