BorderLayout
があり、Northパネルで作業しています。北側のパネルの中には、左の画像とFrame
の残りの幅を分ける2つのボタンの3つのコンポーネントがあります。今私は別のBorderLayout
でこれを達成しようとしています。ボタンを分割するJPanel - Java Swing
Frame
はサイズ変更可能です。
画像はBorderLayout.WEST
に割り当てられています。次のコードでは、ボタンだけを含む別のパネルを追加しようとしています。パネルはFrame
のNORTH
レイアウトコンポーネントのCENTER
に追加されます。
//create panel to hold buttons
JPanel btnPanel = new JPanel();
btnPanel.setLayout(new BorderLayout());
JButton btnMatrix = new JButton("Matrix View");
btnPanel.add(btnMatrix);
JButton btnList = new JButton("List View");
btnPanel.add(btnList);
add(btnPanel);
ただし、ボタンは両方ともパネル全体を占有しようとします。上記のコードでbtnPanel.setLayout(new BorderLayout());
を使用しないで、フローレイアウトにしておくと、ボタンは中央にうまく収まりますが、btnPanel
を展開して共有しないでください。
思考?私はJavaのために十分に新しく、最初から間違った方向に進むことができます。
完全に作業しました。迅速な返信をありがとう! – corbfon