2013-02-04 267 views
-1

我需要在用户调整窗口大小时调整组件的大小。调整窗口大小时调整组件大小

我认为这很容易与GridBagLayout,使用重量属性和填充属性来。

但是,我想知道我可以在其他布局中做同样的事吗?

有没有人知道在所有布局中调整组件大小的方法?

+1

这显然是非常具体的布局。某些布局不会更改窗口大小的组件大小。 –

+1

查看[这个答案](http://stackoverflow.com/a/7181197/418556)有两个非常简单的方法来扩展组件以填充父容器的大小(使用'BorderLayout'&'GridLayout')。 –

+1

组件的大小(或不)是任何给定布局管理器的一项功能(实际上是**主要功能)。阅读文档的布局,找出哪些是做什么。 – millimoose

回答

1

您可以比较here显示的两个对比示例。两者都使两个侧翼边界的大小与中央面板成比例。

  • first,使用GridBagLayout

  • second使用ComponentListener