我正在尝试创建一个包含两个splitPanel和一个菜单栏的对话框。 splitPanel都包含jlist。
但是当我运行我的代码时,我会在菜单栏旁边显示白色区域。在下图中,在整理旁边创建了一个白色区域。
以下是我的代码部分:
...
我无法弄清楚是什么造成了这个白色区域。我在这部分很新。有人可以帮我解决一下吗?请原谅我的愚蠢问题。提前谢谢。
答案 0 :(得分:2)
但是当我运行我的代码时,菜单栏旁边会出现白色区域
finale.add(organize,BorderLayout.NORTH);
不要将菜单栏添加到框架的内容窗格中。
JFrame有一个为菜单栏保留的特殊位置。
阅读JFrame API以找到合适的方法
阅读Swing教程中有关如何使用菜单的部分,以获取更多信息和工作示例。
请注意,Swing教程中的工作示例将帮助您更好地构建代码,以便在Event Dispatch Thread (EDT)
上创建GUI组件。
代码也更像MCVE
形式,尽管即使示例中的代码也过多。既然您对菜单栏有疑问,那么您只需要JFrame,JMenuBar和JMenu来演示您陈述的问题。
保留指向教程的链接,以获取所有Swing基础知识的示例。