Java 如何使项目填满JToolBar中的可用空间?

Java 如何使项目填满JToolBar中的可用空间?,java,swing,Java,Swing,我有一个水平的JToolbar,带有JToggleButtons。出于某种原因,它被放置在一个高度更大的容器中。我的JToggleButtons只使用所需的空间,在其下方和下方留下难看的空白。我怎样才能使它们在不随意设置大小的情况下填满所有可用空间 类似的问题:如何使组件填充垂直工具栏中的所有水平空间?JToolbar默认使用BoxLayout的扩展作为其布局管理器(如果好奇,请检查JToolbar的来源)。这就是为什么您的组件将只使用它们在此布局的另一个轴上所需的空间 您可以为自己的布局设置一

我有一个水平的
JToolbar
,带有
JToggleButtons
。出于某种原因,它被放置在一个高度更大的容器中。我的
JToggleButtons
只使用所需的空间,在其下方和下方留下难看的空白。我怎样才能使它们在不随意设置大小的情况下填满所有可用空间


类似的问题:如何使组件填充垂直工具栏中的所有水平空间?

JToolbar默认使用BoxLayout的扩展作为其布局管理器(如果好奇,请检查JToolbar的来源)。这就是为什么您的组件将只使用它们在此布局的另一个轴上所需的空间


您可以为自己的布局设置一个允许您正在寻找的行为的布局,例如。您需要根据工具栏是水平还是垂直来更改其参数。

给您的JToolBar一个GridLayout或GridBagLayout

这是我已经写过的,是的。如果你没有带来新的东西,最好不要重复回答。当我发布这篇文章时,你的帖子上写着:“我正在搜索API…”最好不要编辑你的帖子来复制我的。