Java에서 구성 요소 크기를 처리할 때 개발자는 종종 setSize() 및 setPreferredSize()라는 두 가지 메서드를 접하게 됩니다. . 두 메소드 모두 이름은 비슷하지만 동작과 사용법은 크게 다릅니다.
주요 차이점은 구성 요소의 상위 메소드에 대한 레이아웃 관리자가 있다는 것입니다. 컨테이너.
JFrame 및 JPanel:
레이아웃 관리자:
// JFrame (no layout manager) JFrame frame = new JFrame(); frame.setSize(500, 300); // Use setSize() // JPanel (with FlowLayout manager) JPanel panel = new JPanel(); panel.setPreferredSize(new Dimension(100, 50)); // Use setPreferredSize() frame.add(panel);
이 예에서는 레이아웃 관리자가 없으므로 setSize()가 JFrame에 사용되는 반면 setPreferredSize()는 JFrame에 사용됩니다. FlowLayout 관리자 내부에 있기 때문에 JPanel에 사용됩니다.
위 내용은 setSize() 대 setPreferredSize(): 언제 Java에서 어떤 메소드를 사용해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!