如何使用Java swing创建可调整大小的GUI?

时间:2017-05-02 12:13:23

标签: java swing user-interface layout-manager null-layout-manager

嗨:)我用Java swing制作我的第一个GUI,我遇到了一个问题:当我更改窗口尺寸时,"内部组件"不要改变它们的大小。 我使用绝对布局,这可能是一件重要的事情。

2 个答案:

答案 0 :(得分:1)

绝对布局意味着您正在使用关于位置大小e.t.c的绝对定义的约束。创建可调整大小的GUI。你需要使用更多"灵活的"布局。

一个简单的选项是BorderLayout。在这种情况下,你必须利用面板。

Documentation

另一种可能是Grid bag布局,但这通常需要做更多的工作。

答案 1 :(得分:-1)

您可以将MigLayout与WindowsBuilder结合使用来解决此问题。这是SWT和Swing Layouts的WYSIWIG编辑器。但是BorderLayout和GridBag Layout也可以收缩和增长。