java - 如何让 FlowLayout 在调整大小时重新定位组件。

标签 java swing border-layout flowlayout

我想将 FlowLayoutBorderLayout 内的 5 个标签一起作为北面板 (BorderLayout.NORTH),当我调整大小时窗口/框架我希望标签不消失而是移动到新行。

我一直在阅读有关最小值、最大值和preferredLayoutSize 方法的内容。然而他们似乎没有帮助,我仍然很困惑。

另外,我不想使用其他布局,例如包装器或其他东西。

最佳答案

关于 FlowLayout 的一个烦人的事情是,当可用水平空间太小时,它不会“包装”其内容。

相反,请查看 WrapLayout ,它是带有包装的 FlowLayout...

关于java - 如何让 FlowLayout 在调整大小时重新定位组件。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15258877/

相关文章:

java - 在光线追踪中,像平面在哪里?

java - JPanel 中的组件在经历不同事件类型时具有不同的值

java - 如何将记录从文件加载到 jTable 中?

java - 简单的 GUI 指导。我可以坚持使用 BorderLayout 还是需要其他东西?

javascript - 选择具有边框半径的 div 后删除框

java - GridBag布局问题

javascript - 通过 JavaScript 重定向进行爬网

java - 尝试获取 Radio Button.is Selected() 以设置标签的文本。不工作

java - AbstractTableModel 中的 JTable 未显示

swing - 如何在 JPanel、Java Swing 的中心添加 JToolBar?