まくまくJavaノート
Swing - スプリッターを折り畳み可能にする
2011-01-23

JSplitPane の以下のメソッドで true を指定すると、スプリッター上のボタンなどを押して、左側のペーン、あるいは右側のペーンをワンタッチで折り畳めるようになります。

public void JSplitPane.setOneTouchExpandable(boolean newValue)

初期状態

splitpane-center.png

左側のペーンを折りたたんだ状態

splitpane-left.png

右側のペーンを折りたたんだ状態

splitpane-right.png

この折り畳み機能がデフォルトで有効になっているかは、現在使用しているルック&フィールによります。 Java ルック&フィールを使用している場合は、デフォルトで無効になっています。

使用例

// JSplitPane splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT, leftPane, rightPane);

splitPane.setOneTouchExpandable(true);
2011-01-23