0

上部にがあり、下部にラベル付きのパネルがありJSplitPaneます。この関数を使用して追加する前に、スプリッターが設定されます。JTableJTextFields

splitPane.setResizeWeight(1.0);

これで、次のコードで下部パネルを「非表示」にするボタンができました。

splitPane.setDividerLocation(splitPane.getHeight());
splitPane.setEnabled(false);

基本的には下部にスプリッターが見えますが(これが私が欲しいものです)、それでは何もできません。さて、どうすればデフォルトの位置(下部パネルに必要なスペースを与える位置)に戻すことができますか?

ボタンを押す前にスプリッターの相対位置を記憶することでこれを使用できることはわかっていますが、機能の条件を満たすために必要な場所にスプリッターを「更新」するsetResizeWeight(1.0)機能はありますか?

4

1 に答える 1

1

これは、次の手順で簡単に実行できます。

splitPane.setDividerLocation(-1);
于 2013-01-05T10:04:31.960 に答える