嗨:)我用Java swing制作我的第一个GUI,我遇到了一个问题:当我更改窗口尺寸时,"内部组件"不要改变它们的大小。 我使用绝对布局,这可能是一件重要的事情。
答案 0 :(得分:1)
绝对布局意味着您正在使用关于位置大小e.t.c的绝对定义的约束。创建可调整大小的GUI。你需要使用更多"灵活的"布局。
一个简单的选项是BorderLayout。在这种情况下,你必须利用面板。
另一种可能是Grid bag布局,但这通常需要做更多的工作。
答案 1 :(得分:-1)
您可以将MigLayout与WindowsBuilder结合使用来解决此问题。这是SWT和Swing Layouts的WYSIWIG编辑器。但是BorderLayout和GridBag Layout也可以收缩和增长。