[英]Vertical Align of GridBagLayout Panel on BorderLayout.CENTER
[英]Panel for JToolBar with BorderLayout and its height on GridBagLayout JFrame
我有一个带有GridBagLayout
的JFrame
。 在这个框架上,我有JToolBar
和JPanel
。 当我放回工具栏时出现了问题。 在回答JToolBar IllegalArgumentException时,将其放回到GridBagLayout中时,它说工具栏的容器必须带有BorderLayout
。 好的,我想并在框架和工具栏上添加了一个面板(带有BorderLayout
)。 所以我有
[JFrame [JPanel1 [JToolBar]] [JPanel2]]
一切正常。 但是现在我有一个问题-我无法设置JPanel1
高度,使其等于工具栏的高度,然后消失并出现。 正如我所见,我只有体重,但它是系数。
怎么解决呢?
JFrame的默认LayOut是BorderLayout,您只需将JToolBar作为BorderLayout.NORTH添加(设置)到JFrame,然后将JPanel添加为BorderLayout.CENTER。 将JPanel布局设置为GridBagLayout并使用它进行所需的操作。
我认为这是您正在寻找的。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.