我的程序中有以下JTable,它位于JScrollPane中。我使用Netbeans提供的GUI构建器完成了它。

java - Jtable列在NetBeans GUI构建器中无法水平滚动?-LMLPHP

问题是表中的某些列不可见,并且没有水平滚动条。我什至将horizo​​ntalScrollBarPolicy设置为ALWAYS,但它没有帮助。那么如何使表格可滚动?

最佳答案

正如@Andrew Thompson提到的那样,您应该提供一些解决该问题的代码。没有看到您的代码,很难找出问题所在。但是,有关此问题的常见解决方法如下:

如果已将JTable正确添加到ViewPortJScrollPane中,如下所示:

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


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

jtable.setAutoResizeMode(JTable.AUTO_RESIZE_OFF);


希望这对您有帮助。

09-05 12:51
查看更多