2016-05-14 82 views
0

我在我的程序中放置了一个JScrollPane中的以下JTable。我使用Netbeans提供的GUI构建器制作了它。在NetBeans GUI构建器中不能水平滚动的Jtable列?

enter image description here

的问题是一些在表中的列是不可见的,有没有水平滚动条。我什至设置horizo​​ntalScrollBarPolicy始终,它并没有帮助。那么如何让表格可以滚动?

+1

为了更快得到更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –

回答

3

As @Andrew Thompson提到你应该提供一些解决问题的代码。没有看到你的代码,很难找出问题所在。但是关于共同解决方法的计算如下:

如果你已经正确地添加你JTableJScrollPane这样的ViewPort

JTable jtable = new JTable(); 
//... 
JScrollPane sc = new JScrollPane(jtable); 
//sc.setViewportView(jtable); <- This way is correct too 
// 
getContentPane().add(sc); 

那么最有可能的问题是关于您JTableAutoResizeMode 。试试这个:

jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); 

希望这会对你有所帮助。

+0

非常感谢。正如你所说,我关掉了AUTO.RESIZE,现在它可以滚动。由于这是在NetBeans GUI构建器中完成的,所以代码不可编辑,所以我只是在寻找要更改的表属性。 –

+0

不客气。很高兴这有帮助。 – STaefi