我的程序中有以下JTable,它放在JScrollPane中。我是使用Netbeans提供的GUI构建器制作的。
问题是表中的某些列不可见,并且没有水平滚动条。我甚至将horizontalScrollBarPolicy设置为ALWAYS,它没有帮助。那么如何使表格可滚动?
答案 0 :(得分:3)
正如 @Andrew Thompson 所提到的,你应该提供一些解决问题的代码。如果没有看到您的代码,就很难找出问题所在。但关于这一点的常见解决方法如下:
如果您已将JTable
正确添加到ViewPort
JScrollPane
,请执行以下操作:
JTable jtable = new JTable();
//...
JScrollPane sc = new JScrollPane(jtable);
//sc.setViewportView(jtable); <- This way is correct too
//
getContentPane().add(sc);
然后,最可能的问题是关于AutoResizeMode
的{{1}}。试试这个:
JTable
希望这会对你有所帮助。