我的程序中有以下JTable,它位于JScrollPane中。我使用Netbeans提供的GUI构建器完成了它。
问题是表中的某些列不可见,并且没有水平滚动条。我什至将horizontalScrollBarPolicy设置为ALWAYS,但它没有帮助。那么如何使表格可滚动?
最佳答案
正如@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
的JTable
。尝试这个:jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);
希望这对您有帮助。