JFrame javax의 클래스입니다. 스윙 패키지이며 java.awt.frame을 확장할 수 있습니다. 수업. 최상위 창입니다. 테두리와 제목 표시줄이 있습니다. JFrame 클래스에는 사용자 정의하는 데 사용할 수 있는 많은 메서드가 있습니다.
JFrame 의 크기를 설정한 후 우리는 여전히 모서리에 커서를 놓고 드래그하여 크기를 변경할 수 있습니다. 또는 오른쪽 상단 모서리에 있는 닫기 옆에 있는 크기 조정 옵션을 누르면 전체 화면 크기로 최대화됩니다. 이는 크기 조정이 기본적으로 true로 설정되어 있기 때문에 발생합니다. JFrame 클래스용. setResizable(false)처럼 false로 만들 수 있습니다. , 이제 코드에서 지정한 치수에 따라 나타날 수 있으며 크기를 조정할 수 없습니다.
예시
import java.awt.*; import javax.swing.*; public class JFrameDemo extends JFrame { String title; public JFrameDemo(String title) { super(title); add(new JLabel("JFrame with maximize button disabled"), BorderLayout.CENTER); setSize(350, 275); setLocationRelativeTo(null); setResizable(false); // maximize button disable setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setVisible(true); } public static void main(String args[]) { new JFrameDemo("JFrame Demo"); } }
출력