我的JToolbar
水平为JToggleButtons
。由于某种原因,它被放置在一个高度较大的容器中。我的JToggleButtons
只使用了他们需要的空间,在他们下方和下方留下了丑陋的空白空间。如何在不设置任意大小的情况下填充所有可用空间?
类似的问题:如何让组件填充垂直工具栏中的所有水平空间?
答案 0 :(得分:2)
JToolbar默认使用BoxLayout作为其布局管理器的扩展(检查JToolbar的来源,如果好奇的话)。这就是为什么您的组件将仅使用此布局的另一个轴上所需的空间。
您可以使用JToolbar#setLayout()设置自己的布局,以支持您要查找的行为,例如GridLayout。您需要根据工具栏是水平还是垂直来更改其参数。
答案 1 :(得分:2)
为您的JToolBar提供GridLayout或GridBagLayout