1

こんにちは、

JSplitPane を使用して、BorderLayout の境界線に表示するにはどうすればよいですか?

各サイズ(北、東、西、南、中央)のサイズを変更できるようにします。

ありがとう

4

1 に答える 1

2

そのためには、本当に必要ありませんBorderLayout。その効果のために、分割されたペインを一緒に追加できます。は 2 つのコンポーネントの分割のみをサポートするため、垂直方向に 2 つ、2 つ目の垂直方向の内側に 2JSplitPaneつ必要です。JSplitPaneJSplitPaneJSplitPane

JSplitPane horizontal1 = new JSplitPane(
    JSplitPane.HORIZONTAL_SPLIT, yourCenterPanel, yourEastPanel);
JSplitPane horizontal2 = new JSplitPane(
    JSplitPane.HORIZONTAL_SPLIT, yourWestPanel, horizontal1);
JSplitPane vertical1 = new JSplitPane(
    JSplitPane.VERTICAL_SPLIT, horizontal2, yourSouthPanel);
JSplitPane vertical2 = new JSplitPane(
    JSplitPane.VERTICAL_SPLIT, yourNorthPanel, vertical1);
whateverPlaceYouWant.add(vertical2);
于 2010-01-01T17:09:18.727 に答える