私はこのようなものが欲しい:
どのようにそれを観念的に正しくしますか?
要件は、BorderLayoutの比較的単純な使用であるように思われます。
以下のコードスニペットは、パネルがJFrameに追加されていることを前提としています。したがって、getContentPane()が呼び出されます。
javax.swing.JPanel jPanel1 = new javax.swing.JPanel();
javax.swing.JPanel jPanel2 = new javax.swing.JPanel();
jPanel1.setMaximumSize(new java.awt.Dimension(60, 32767));
jPanel1.setMinimumSize(new java.awt.Dimension(60, 100));
jPanel1.setPreferredSize(new java.awt.Dimension(60, 300));
getContentPane().add(jPanel1, java.awt.BorderLayout.WEST);
getContentPane().add(jPanel2, java.awt.BorderLayout.EAST);
jPanel1の最大、最小、および優先幅を60ピクセルに指定します。JPanel2を「float」のままにします。
ペインを分離する必要がある場合は、固定幅(たとえば、5ピクセル)の3番目のペインを追加します。
getContentPane().add(jPanel3, java.awt.BorderLayout.CENTER);