Javaメモ: Swing - スプリッターを折り畳み可能にする

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

public void JSplitPane.setOneTouchExpandable(boolean newValue)

/p/5sd7u5a/img-001.png
図: 初期状態
/p/5sd7u5a/img-002.png
図: 左側のペーンを折り畳んだ状態
/p/5sd7u5a/img-003.png
図: 右側のペーンを折り畳んだ状態

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

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

splitPane.setOneTouchExpandable(true);