我在我的程序中放置了一個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/)。 –