JFrame의 크기 변경 - setPreferredSize()
JFrame의 치수를 변경하는 방법에는 여러 가지가 있지만 일반적인 두 가지 방법으로 충분합니다
setPreferredSize 및
setSize />
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