Java 是否在FlowLayout中禁用多行?

Java 是否在FlowLayout中禁用多行?,java,swing,layout,flowlayoutpanel,flowlayout,Java,Swing,Layout,Flowlayoutpanel,Flowlayout,我找不到如何在重新调整容器大小时禁用中的自动创建行。文件中提到: 如果容器中的水平空间太小,无法放置所有组件 在一行中,FlowLayout类使用多行 如何禁用此功能 不要使用FlowLayout。相反,您尝试过BoxLayout,组织为BoxLayout.LINE_AXIS。作为旁白,当“容器太小,无法将所有组件放在一行”时,应该怎么做?忽略(不显示)最后一个组件,忽略第一个组件,显示滚动条,…?我想要的是重新调整组件的大小以适应容器的大小,并在容器太小时隐藏其中一些组件。它们是什么组件(JB

我找不到如何在重新调整容器大小时禁用中的自动创建行。文件中提到:

如果容器中的水平空间太小,无法放置所有组件 在一行中,FlowLayout类使用多行


如何禁用此功能

不要使用FlowLayout。相反,您尝试过BoxLayout,组织为BoxLayout.LINE_AXIS。

作为旁白,当“容器太小,无法将所有组件放在一行”时,应该怎么做?忽略(不显示)最后一个组件,忽略第一个组件,显示滚动条,…?我想要的是重新调整组件的大小以适应容器的大小,并在容器太小时隐藏其中一些组件。它们是什么组件(JButtons、JLabels等)?当它们的大小小于可以显示的内容时,它们应该显示什么?我不认为调整组件大小是一种实用的方法,顺便说一句,JLabels带有图标。所以忽略某些组件是一个很好的解决方案?“忽略某些组件是一个很好的解决方案?”不,我会提供一个滚动条,除非图像是纯绒毛,否则我不会包含它们!确切地说,通过在具有flowLayout的容器中使用BoxLayout,我可以得到我想要的,BoxLayout的反应和flowLayout的对齐。