Java SpringLayout是固定大小的布局管理器吗?
我知道以下Java Swing布局管理器:Java SpringLayout是固定大小的布局管理器吗?,java,swing,layout-manager,springlayout,Java,Swing,Layout Manager,Springlayout,我知道以下Java Swing布局管理器:FlowLayout,BoxLayout,BorderLayout,GridLayout,GroupLayout(我避免使用),以及gridbagloayout 我将GridBagLayout称为固定大小的布局管理器,因为它使用固定大小定义行和列。如果我希望所有面板都可以调整大小,我不会在响应性应用程序中使用它。我会尝试合并其他一些布局管理器 出于好奇,我正在考虑采用一个新的布局管理器,SpringLayout,对应用程序进行改造。但是看了一眼之后,我的
FlowLayout
,BoxLayout
,BorderLayout
,GridLayout
,GroupLayout
(我避免使用),以及gridbagloayout
我将GridBagLayout
称为固定大小的布局管理器,因为它使用固定大小定义行和列。如果我希望所有面板都可以调整大小,我不会在响应性应用程序中使用它。我会尝试合并其他一些布局管理器
出于好奇,我正在考虑采用一个新的布局管理器,
SpringLayout
,对应用程序进行改造。但是看了一眼之后,我的印象是SpringLayout
也是一个固定大小的布局管理器。那么,是吗?这会影响我的应用程序的响应能力吗?GridBagLayout
根据内容进行缩放,而SpringLayout
完全是关于springs的。@TomHawtin tacklineGridBagLayout
如何缩放?它从我假设的最小固定大小布局中分离出来。weightx
和weighty
。(它有很多陷阱,包括如果压缩到小于首选尺寸时会变得怪异。)