3

次のコード行があります。

JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2()));

class2に垂直スクロールのみを使用させたいですか?そうでなければ私のレイアウトはビットに落ちるので。GridBagLayoutを使用していますが、レイアウトを変更するには遅すぎます。これを修正する方法はありますか?

4

1 に答える 1

8

trashgodsコメントに+1。

うまくいかないようです-エラーが発生しているだけです=[

これを説明するために:

JScrollPane js=...; //Create a variable reference to the an instance of scrollpane

JSPlitPane jsp;

js.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);//set the horizontal scrollbar to never appear

jsp=new JSplitPane(..,js);//create the splitpane with the jscrollpane etc

アップデート

後で動的に変更したい場合があるため、変数/コンポーネントへの参照を作成することをお勧めします。

于 2012-11-20T04:10:28.220 に答える