繁体   English   中英

具有BorderLayout的JToolBar面板及其在GridBagLayout JFrame上的高度

[英]Panel for JToolBar with BorderLayout and its height on GridBagLayout JFrame

我有一个带有GridBagLayoutJFrame 在这个框架上,我有JToolBarJPanel 当我放回工具栏时出现了问题。 回答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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM