2

私はこのようなものが欲しい:

JPanel_Layout.png

どのようにそれを観念的に正しくしますか?

4

1 に答える 1

4

要件は、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);
于 2010-03-27T09:33:08.900 に答える