2013-01-17 72 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