我在我的程序中放置了一个JScrollPane中的以下JTable。我使用Netbeans提供的GUI构建器制作了它。在NetBeans GUI构建器中不能水平滚动的Jtable列?
的问题是一些在表中的列是不可见的,有没有水平滚动条。我什至设置horizontalScrollBarPolicy始终,它并没有帮助。那么如何让表格可以滚动?
我在我的程序中放置了一个JScrollPane中的以下JTable。我使用Netbeans提供的GUI构建器制作了它。在NetBeans GUI构建器中不能水平滚动的Jtable列?
的问题是一些在表中的列是不可见的,有没有水平滚动条。我什至设置horizontalScrollBarPolicy始终,它并没有帮助。那么如何让表格可以滚动?
As @Andrew Thompson提到你应该提供一些解决问题的代码。没有看到你的代码,很难找出问题所在。但是关于共同解决方法的计算如下:
如果你已经正确地添加你JTable
到JScrollPane
这样的ViewPort
:
JTable jtable = new JTable();
//...
JScrollPane sc = new JScrollPane(jtable);
//sc.setViewportView(jtable); <- This way is correct too
//
getContentPane().add(sc);
那么最有可能的问题是关于您JTable
的AutoResizeMode
。试试这个:
jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
希望这会对你有所帮助。
非常感谢。正如你所说,我关掉了AUTO.RESIZE,现在它可以滚动。由于这是在NetBeans GUI构建器中完成的,所以代码不可编辑,所以我只是在寻找要更改的表属性。 –
不客气。很高兴这有帮助。 – STaefi
为了更快得到更好的帮助,请发布[MCVE]或[简短,独立,正确的示例](http://www.sscce.org/)。 –