Java SpringLayout是固定大小的布局管理器吗?

Java SpringLayout是固定大小的布局管理器吗?,java,swing,layout-manager,springlayout,Java,Swing,Layout Manager,Springlayout,我知道以下Java Swing布局管理器:FlowLayout,BoxLayout,BorderLayout,GridLayout,GroupLayout(我避免使用),以及gridbagloayout 我将GridBagLayout称为固定大小的布局管理器,因为它使用固定大小定义行和列。如果我希望所有面板都可以调整大小,我不会在响应性应用程序中使用它。我会尝试合并其他一些布局管理器 出于好奇,我正在考虑采用一个新的布局管理器,SpringLayout,对应用程序进行改造。但是看了一眼之后,我的

我知道以下Java Swing布局管理器:
FlowLayout
BoxLayout
BorderLayout
GridLayout
GroupLayout
(我避免使用),以及
gridbagloayout

我将
GridBagLayout
称为固定大小的布局管理器,因为它使用固定大小定义行和列。如果我希望所有面板都可以调整大小,我不会在响应性应用程序中使用它。我会尝试合并其他一些布局管理器


出于好奇,我正在考虑采用一个新的布局管理器,
SpringLayout
,对应用程序进行改造。但是看了一眼之后,我的印象是
SpringLayout
也是一个固定大小的布局管理器。那么,是吗?这会影响我的应用程序的响应能力吗?

GridBagLayout
根据内容进行缩放,而
SpringLayout
完全是关于springs的。@TomHawtin tackline
GridBagLayout
如何缩放?它从我假设的最小固定大小布局中分离出来。
weightx
weighty
。(它有很多陷阱,包括如果压缩到小于首选尺寸时会变得怪异。)