gpt4 book ai didi

java - JMenuBar 未显示

转载 作者:行者123 更新时间:2023-12-02 07:04:01 31 4
gpt4 key购买 nike

我不确定为什么我的 JMenuBar 没有显示。我添加的其他 2 个面板显示得很好。我不确定它是否与 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);
}

最佳答案

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

fileMenu = new JMenu("File");
manageMenu = new JMenu("Manage");
aboutMenu = new JMenu("About");

旁白:避免使用魔数(Magic Number)进行窗口关闭操作(3 = EXIT_ON_CLOSE):

setDefaultCloseOperation(EXIT_ON_CLOSE)

关于java - JMenuBar 未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16311139/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com