2011-11-07 57 views
1

我正在使用ScrollPane在SCALA中創建一個表格,在scrollpane內部創建一個Table和RowHeader,這讓我可以讓用戶調整我的列寬。但是,當這張表中沒有太多時,我會得到一堆空的垂直空間。有沒有辦法讓ScrollPane自動自動化到它裏面的東西?我該如何擺脫Scala Scrollpane表中額外的空間?

回答

0

在JTable中,方法setFillsViewportHeight被定義 - 這樣你就可以得到它在你的斯卡拉表,太:

peer.setFillsViewportHeight(true) 

這會給你你想要的效果。

+0

我輸入的是在我的定義,我得到以下錯誤:錯誤:值setFillsViewportHeight不是javax.swing.ScrollPaneLayout中 peer.setFillsViewportHeight(真) – Museless

+0

好了的一員,所以如果我的表設置爲setFillsViewportHeight(真),空的空間仍然存在,它現在只是白色,作爲表的一部分...有沒有一種方法可以簡單地讓scrollpane調整大小以適應其內部的數據? – Museless

+0

@Museless - 如果沒有足夠的數據,您希望整個窗口縮小? – Rogach