【问题标题】:How can I make a resizable GUI with Java swing?如何使用 Java swing 制作可调整大小的 GUI?
【发布时间】:2017-05-02 12:13:22
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

绝对布局意味着您使用关于位置大小等的绝对定义的约束。创建可调整大小的 GUI。您需要使用更“灵活”的布局。

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

Documentation

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-02-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-13
      • 1970-01-01
      • 2015-05-06
      • 1970-01-01
      相关资源
      最近更新 更多