在我的应用程序中,我得到了包含JSplitPane
. JSplitPane
设置为水平拆分。在左侧有一个面板,其中包含一些无关紧要的组件。在右边,我得到了一个JPanel
( BoxLayout
),其中包含 a 内的子类、aJTextArea
内的 a和 a的子类。JScrollPane
JTextPane
JScrollPane
JButton
我的问题是如何根据与 JSplitPane 的交互来调整组件(主要在右侧)的大小。所以当 JSplitPane 被拖到左边时,我的 JTextArea 和 JTextPane 会变宽。
我尝试了不同的设置,还设置了preferredSize 和MaximumSize,但这似乎都不起作用。组件保持其首选大小。如果我尝试让它们变小,则 scrollPane 可以工作(这很好),但是当我尝试让它们变大时,它们会保持在首选大小。