>Java >java지도 시간 >Java의 setSize() 및 setPreferredSize(): 언제 어느 것을 사용해야 합니까?

Java의 setSize() 및 setPreferredSize(): 언제 어느 것을 사용해야 합니까?

Susan Sarandon
Susan Sarandon원래의
2024-12-03 06:08:18465검색

setSize() vs. setPreferredSize() in Java: When Should I Use Which?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.