현재 위치 - 주공해몽공식사이트 - 랜덤 번호 뽑기 점술 - JAVAswing 은 어떻게 버튼과 라벨을 창이 확대됨에 따라 증폭시키고 조판은 그대로 유지합니까?

JAVAswing 은 어떻게 버튼과 라벨을 창이 확대됨에 따라 증폭시키고 조판은 그대로 유지합니까?

Gridbaglayout 레이아웃을 사용합니다.

이 레이아웃을 사용하여 버튼 및 레이블 구성 요소를 JPanel 에 저장합니다.

배치가 좀 번거롭다. 이해가 안 되는 것은 메시지를 남겨 주세요.

다음은 gridbaglayout 레이아웃 매개변수에 대한 설명입니다. 너는 그것을 사용할 수 있다.

Gridx-구성 요소의 왼쪽 가장자리와 그리드의 왼쪽 부분 사이의 거리입니다. 기본값은 상대값입니다.

Gridy- 구성 요소의 위쪽 모서리와 메쉬 위쪽 사이의 거리입니다. 기본값은 상대값입니다.

그리드 너비-구성 요소의 가로 너비. 기본값은 1 입니다.

메쉬 높이-어셈블리의 수직 높이; 기본값은 1 입니다.

Ipadx- 어셈블리 간의 수평 간격입니다. 구성 요소의 너비는 구성 요소의 최소 너비에 ipadx 값을 더한 값입니다. 기본값은 0 입니다.

Ipady- 어셈블리 간의 수직 간격입니다. 구성요소의 높이는 구성요소의 최소 높이에 ipady 값을 더한 값입니다. 기본값은 0 입니다.

WEIGHTX-창이 커지면 각 컴포넌트의 비율이 수평으로 커집니다. 기본값은 0 입니다.

가중치-창이 커지면 각 컴포넌트의 비율이 수직으로 커집니다. 기본값은 0 입니다.

채우기-표시 영역보다 작은 구성 요소를 사용하여 구성 요소의 동작을 제어할 수 있습니다. 구성요소가 수직, 수평 또는 양방향으로 채워질지 여부를 조정합니다. 기본값은 없음입니다.

삽입-구성 요소 및 표시 영역 (위, 왼쪽, 아래, 오른쪽) 주위의 빈 영역 크기를 나타냅니다. 기본값은 newInsets (0 0,0,0) 입니다.

Anchor-구성 요소가 표시 영역보다 작습니다. 이는 레이아웃 관리자 구성 요소가 테이블스페이스에서 어디에 있는지 알려줍니다. 기본값은 입니다

중심.

Gridwidth 및 gridheight 를 수정한 후에는 fill 속성을 적절하게 수정해야 합니다. 그렇지 않으면 구성 요소 표시 크기가 그대로 유지됩니다.

Gridx 및 gridy 의 가능한 값

RELATIVE 는 이전 구성 요소의 오른쪽 또는 아래에 배치됩니다.

Gridwidth 및 gridheight 의 가능한 값입니다.

RELATIVE 는 해당 행 또는 열에서 끝에서 두 번째 구성 요소로 구성 요소를 지정합니다.

REMAINDER 에서 만든 구성 요소는 만든 시작점에서 컨테이너의 허용 한도까지 확장됩니다.

가능한 채우기 값

없음: 구성요소 크기를 조정하지 않습니다.

수평: 높이를 변경하지 않고 화면표시 영역을 수평으로 채우도록 구성요소를 확장합니다. VERTICAL: 너비 변경 없이 표시 영역을 세로로 채우도록 구성 요소를 올립니다. BOTH: 구성 요소가 표시 영역을 완전히 채우도록 합니다.