2012-11-20 91 views
3

我有下面的代碼行:JScrollPane-只有垂直滾動?

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

我想類class2,只有垂直滾動嗎?由於我的佈局下降到位,否則。 我正在使用GridBagLayout,現在改變佈局已經太晚了。有沒有解決這個問題的方法?

+7

'HORIZONTAL_SCROLLBAR_​​NEVER',for [example](http://stackoverflow.com/a/13462570/230513)。 – trashgod

+0

真的很抱歉,我只是試過,我正在努力實現這一點。 以上是SSCCE。你能告訴我實施嗎? – Jay

+0

它似乎沒有工作 - 我只是得到錯誤= [ – Jay

回答

8

+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 

UPDATE

我會建議創建特別是因爲您可能想稍後動態修改它們,因此引用了您的變量/組件。

+1

謝謝,我剛剛解決了它。感激雖然幫助! – Jay