2013-01-17 5 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에 피팅하지 않습니다.

table.setPreferredScrollableViewportSize(table.getPreferredSize()); 

이 같은 차원을 지정하는 대신이 일을

답변

2

,

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