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;References:
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:JPanel: setPreferredSize(Dimension preferredSize)
Java에서 창의 최소 크기 제한 설정 swing