Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JFrame의 최대화 버튼을 비활성화하려면 어떻게 해야 합니까?


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");
   }
}

출력

Java에서 JFrame의 최대화 버튼을 비활성화하려면 어떻게 해야 합니까?