2012-11-20 45 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