私のアプリケーションでは、JSplitPane
. はJSplitPane
水平に分割するように設定されています。左側には、重要ではないいくつかのコンポーネントを含むパネルがあります。右側には、内部a 、内部 a 、および aのJPanel
( BoxLayout
) を含むサブクラスがあります。JTextArea
JScrollPane
JTextPane
JScrollPane
JButton
私の問題は、JSplitPane とのやり取りに基づいて、コンポーネント (主に右側) のサイズを変更する方法です。したがって、JSplitPane を左にドラッグすると、JTextArea と JTextPane が広くなります。
さまざまなセットアップを試し、preferredSize と MaximumSize も設定しましたが、どれも機能していないようです。コンポーネントは、preferredSize のままです。それらを小さくしようとすると、scrollPane は機能しますが (これは問題ありません)、大きくしようとすると、優先サイズのままになります。