2009-09-04 9 views
0

여러 텍스트 영역이 탭으로 구분 된 프로그램을 작성하고 있습니다. 그것은 처음에는 컴파 일할 때 콤포넌트 중 아무 것도 윈도우에 나타나지 않는다는 점을 제외하면 잘 작동합니다. 그것은 단색의 회색입니다. 그러나 창 크기를 조정하면 프로그램이 제대로 실행됩니다.구성 요소가 창에 나타나지 않습니다.

이 문제가 발생하는 이유와 해결 방법에 대한 제안 사항이 있으십니까?

+1

당신이 몇 가지 코드를 게시 할 수 있습니까? –

+0

Compiz를 사용하는 Linux에 있습니까? – McDowell

답변

0

프레임이 보이기 전에 구성 요소를 프레임에 추가해야합니다.

프레임이 당신은 사용할 필요가 볼 수 후 구성 요소를 추가하는 경우 :

panel.add(someComponent); 
panel.revalidate(); 
panel.repaint(); 
0

setVisible (true)를 호출하기 전에 최상위 구성 요소에서 pack() 호출을 시도 했습니까?

관련 문제