JFrame의 크기 변경 - setPreferredSize()

JFrame의 치수를 변경하는 방법에는 여러 가지가 있지만 일반적인 두 가지 방법으로 충분합니다 setPreferredSizesetSize />
frame.setPreferredSize(새 치수(350, 200));

특히 JFrame에는 4가지 메서드가 있습니다.

- setSize(): 구성요소의 크기를 길이 l, 높이 h로 조정합니다. 높이 및 너비 값은 메서드에서 지정한 최소 크기보다 작으면 자동으로 확대됩니다. setMinimumSize.

- setMinimumSize(): 창이 지원하는 최소 크기를 설정합니다. 현재 창 크기가 최소 크기보다 작으면 창 크기가 자동으로 확장되고 새 최소 크기로 조정됩니다. setSize()setBounds()은 이후에 setMinimumSize()을 사용하면 창이 자동으로 최소값으로 최대화됩니다.

- setMaximumSize(): setMinimumSize().

- setPreferredSize(): 구성 요소의 기본 크기를 지정합니다. 이것은 구성 요소의 최적 크기이며 레이아웃 관리자가있을 때 올바른 선택입니다.

Example:

다음은 크기 조정이 있는 JFrame의 모양을 보여주는 완전한 코드입니다.

import java.awt.Dimension; 
import javax.swing.JFrame;

public class Test extends JFrame{

public static void main(String[] args) {
//JFrame 생성
JFrame jframe = new JFrame("JFrame resizing");
jframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//JFrame의 치수 변경
jframe.setPreferredSize(new Dimension(300, 200));
//센터 JFrame
jframe.setLocationRelativeTo(null);
jframe.setVisible(true);
}
}
References:
References:JPanel: setPreferredSize(Dimension preferredSize)
Java에서 창의 최소 크기 제한 설정 swing