2013-01-17 117 views
0
table.setPreferredScrollableViewportSize(table.getPreferredSize()); 
JScrollPane scrollPane = new JScrollPane(table); 
panel.add(scrollPane); 

scrollPane不可見。如果我添加JTable和JScrollPane問題

table.setPreferredScrollableViewportSize(table.getPreferredSize()); 

您認爲我在代碼中錯過了什麼?因爲我沒有把

table.setPreferredScrollableViewportSize(table.getPreferredSize()); 

JTable佈局不是我的panel配件。

回答

2

而不是做這個的,

table.setPreferredScrollableViewportSize(table.getPreferredSize()); 

指定標註這樣,

table.setPreferredScrollableViewportSize(new Dimension(400, 60)); 

UPDATE:

我認爲上述答案是不是一個好方法。你不應該在組件上使用setXXSize方法。所以請使用@Kleopatra聲明的appraoch來設置視口大小。

+0

+1,但可能down_voted – mKorbel

+0

@mKorbel :)請我的朋友你可以打電話給我爲什麼? – Amarnath

+0

[例如](http://stackoverflow.com/a/13989579/714968) – mKorbel