BoxLayout(Swing) 사용

Visual Editor에서 X 또는 Y 축에 BoxLayout을 사용하여 Swing 컴포넌트를 배치할 수 있습니다.

BoxLayout은 여러 컴포넌트를 가로 또는 세로로 배치할 수 있는 Swing 레이아웃 관리자입니다. 컴포넌트는 줄 바꾸기를 하지 않으므로 예를 들어, 프레임 크기가 조정될 때 세로 배열의 컴포넌트는 계속 세로로 배열되어 있습니다.

모든 방향에 대해 컴포넌트는 컨테이너에 추가된 것과 같은 순서로 배열됩니다. BoxLayout은 컴포넌트의 기본 너비(가로 레이아웃) 또는 높이(세로 레이아웃)로 컴포넌트를 배열하려고 합니다. 가로 레이아웃의 경우 일부 컴포넌트의 높이가 다르면 BoxLayout은 모든 컴포넌트의 높이를 최대 높이의 컴포넌트에 맞추려고 합니다. 특정 컴포넌트를 최대 높이에 맞출 수 없는 경우 BoxLayout은 컴포넌트의 Y 맞추기에 따라 세로로 해당 컴포넌트를 맞춥니다. 기본적으로 컴포넌트의 Y 맞추기는 0.5이며, 이는 컴포넌트의 세로 중심 Y 좌표가 0.5 Y 맞추기를 가진 다른 컴포넌트의 세로 중심 Y 좌표와 동일해야 함을 의미합니다.

마찬가지로 세로 레이아웃의 경우 BoxLayout은 열에 있는 모든 컴포넌트의 너비를 최대 너비의 컴포넌트에 맞추려고 합니다. 이 작업이 실패하면 BoxLayout은 컴포넌트를 X 맞추기에 따라 가로로 맞춥니다.

BoxLayout에 대해 작업하려면 다음을 수행하십시오.

  1. 디자인 보기 또는 Java Bean 보기에서 컨테이너를 선택하십시오.
  2. 특성 보기에서 레이아웃 특성을 다음 옵션 중 하나로 설정하십시오.
    • BoxLayout(X_AXIS) - 컴포넌트가 왼쪽에서 오른쪽으로 가로로 배치됩니다.
      BoxLayout X_AXIS
    • BoxLayout(Y_AXIS) - 컴포넌트가 위쪽에서 아래쪽으로 세로로 배치됩니다.
      BoxLayout Y_AXIS
  3. 팔레트의 컴포넌트를 BoxLayout에 놓으십시오. 커서 옆의 검은색 막대가 BoxLayout에 추가될 컴포넌트의 위치를 표시합니다.
관련 개념
레이아웃 관리자 및 컨테이너

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.