首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMenuBar未显示

JMenuBar未显示
EN

Stack Overflow用户
提问于 2013-05-01 08:40:37
回答 1查看 750关注 0票数 0

我不确定为什么我的JMenuBar没有显示up.The,我添加的另外两个面板显示得很好,我不确定这是不是和borderLayout的挑剔有关。我确信(希望)这是个小东西。我只是在学习如何创建GUI,所以这是完全可能的。提前感谢您的帮助。

代码语言:javascript
复制
    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);
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-01 08:45:56

如果没有文本,JMenu%s将不会出现在菜单栏中:

代码语言:javascript
复制
fileMenu = new JMenu("File");
manageMenu = new JMenu("Manage");
aboutMenu = new JMenu("About");

旁白:避免对窗口关闭操作使用幻数(3 = EXIT_ON_CLOSE):

代码语言:javascript
复制
setDefaultCloseOperation(EXIT_ON_CLOSE)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16311139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档