次のコード行があります。
JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2()));
class2に垂直スクロールのみを使用させたいですか?そうでなければ私のレイアウトはビットに落ちるので。GridBagLayoutを使用していますが、レイアウトを変更するには遅すぎます。これを修正する方法はありますか?
次のコード行があります。
JSplitPane VPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT,(new class1()),new JScrollPane(new class2()));
class2に垂直スクロールのみを使用させたいですか?そうでなければ私のレイアウトはビットに落ちるので。GridBagLayoutを使用していますが、レイアウトを変更するには遅すぎます。これを修正する方法はありますか?
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
アップデート
後で動的に変更したい場合があるため、変数/コンポーネントへの参照を作成することをお勧めします。