Java의 setSize()와 setPreferredSize() 구별 이해
Java의 구성 요소 계층 구조에서 setSize() 및 setPreferredSize( ) 다른 목적으로 사용됩니다. 적절한 사용법은 구성 요소의 상위 컨테이너 내에 레이아웃 관리자가 있는지에 따라 다릅니다.
setSize():
- 상위 컨테이너가 사용할 때 사용해야 합니다. 레이아웃 관리자가 없습니다.
- 최상위 구성 요소(JFrames, JWindows)의 크기 수정 및 스크롤 창 내의 하위 구성 요소에는 일반적으로 setSize() 사용이 포함됩니다.
- 레이아웃 관리자 상위 구성 요소가 없는 하위 구성 요소에는 직접 사용이 필요합니다.
setPreferredSize():
- 레이아웃 관리자가 포함된 상위 컨테이너와 함께 사용하도록 예약되어 있습니다. (예: BorderLayout, FlowLayout).
- 관련 메서드와 함께 제공: setMinimumSize() 및 setMaximumSize().
- 레이아웃 관리자는 일반적으로 선호하는 크기를 검색한 다음 setSize() 및 setLocation()을 활용하여 정의된 레이아웃 규칙에 따라 구성요소 위치를 지정합니다.
- 예를 들어 BorderLayout은 "북쪽"을 조정합니다. 영역의 경계를 해당 구성 요소의 기본 크기와 일치시키고 잠재적으로 전체 JFrame 크기 및 레이아웃의 기타 구성 요소에 따라 크기를 조정할 수 있습니다.
실용 응용 프로그램:
- JFrames 및 기타 최상위 구성 요소의 경우 setSize()를 권장합니다.
- 관리형 레이아웃 내에 있는 JPanel 및 구성 요소인 setPreferredSize()가 선호되는 선택입니다.
위 내용은 Java의 setSize() 및 setPreferredSize(): 언제 어느 것을 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!