NetBeans GUI エディタを使用してアプリケーションを作成しています。このアプリケーションではJSplitPane
、上部のコンポーネントがCanvas
内にJScrollPane
あり、下部のコンポーネントがJTextArea
、またはそのようなものになります。
ディバイダーを下に引っ張ると、上部のコンポーネントのサイズが大きくなり、すべてがうまくサイズ変更されたように見えます。
仕切りを上に押し上げようとすると、問題が発生します。仕切りが下にあるようですCanvas
(そして、下にもある可能性がありJScrollPane
ます)。
と の優先/最小/最大サイズのさまざまな組み合わせを試しましたがJScrollPane
、Canvas
何も機能しないようです。
これは、Netbeans が生成したコードの一部であり、当面の問題に関係している可能性があります。
jSplitPane1 = new javax.swing.JSplitPane();
jScrollPane1 = new javax.swing.JScrollPane();
canvas1 = new java.awt.Canvas();
jTextField1 = new javax.swing.JTextField();
jSplitPane1.setDividerLocation(300);
jSplitPane1.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
jScrollPane1.setViewportView(canvas1);
jSplitPane1.setTopComponent(jScrollPane1);
jTextField1.setText("jTextField1");
jSplitPane1.setRightComponent(jTextField1);
これは私の最初の質問なので、質問に画像を埋め込むことは許可されていないため、リンクを投稿します。
赤い矢印は仕切りの位置を示します。
お時間をいただきありがとうございます。