2013-04-06 2 views
2

여러 개의 imageIcon이 여러 개의 다른 imageIcon과 겹치는 코드 조각을 만들고 있습니다. 전경의 이미지 아이콘이 그대로 유지되며 배경에있는 이미지 아이콘이 다른 이미지 아이콘으로 바뀝니다.GridBag 레이아웃 또는 절대 위치 지정?

대개 레이아웃과 관련한 행운이 없습니다. 예를 들어 프레임 크기를 조정하면 구성 요소가 이동합니다. 또한 한 객체를 추가 한 다음 다른 객체를 추가하면 두 번째 객체가 다른 객체를 "밀어"나타냅니다 (또는 특정 레이아웃이 다음 구성 요소를 배치 할 때마다).

오라클 웹 사이트에서는 (크기 조정/크기 조정을위한 이유가 될 때마다 가능) GridBag 레이아웃보다 Aboslute Positioning을 사용하는 경우 중 하나가 될까요?

답변

1

컨테이너의 크기가 컨테이너 크기의 영향을받지 않는 구성 요소를 보유하고 있거나 글꼴, 룩앤필 또는 언어 변경이있는 경우 절대 위치 지정이 효과적 일 수 있습니다. 레이아웃 관리자가 없어도 가능하지만 가능한 경우 레이아웃 관리자를 사용해야합니다. 레이아웃 관리자를 사용하면 모양과 느낌에 의존하는 구성 요소 다른 글꼴 크기, 컨테이너의 크기 및 다른 로케일에 따라 달라질 수 있습니다. [Oracle.com에 따르면]

이 링크를 살펴보면 도움이 될 것입니다.

http://www.leepoint.net/notes-java/GUI/layouts/60gridbaglayout.html