Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

เราจะปิดการใช้งานปุ่มขยายใหญ่สุดของ JFrame ใน Java ได้อย่างไร?


A JFrame เป็นคลาสจาก javax. สวิง package และสามารถขยาย java.awt.frame ระดับ. เป็น หน้าต่างระดับบนสุด ด้วยเส้นขอบและแถบชื่อเรื่อง JFrame คลาสมีหลายวิธีที่สามารถใช้เพื่อปรับแต่งได้

หลังจากกำหนดขนาดของ JFrame เรายังคงเปลี่ยนขนาดได้โดยวางเคอร์เซอร์ที่มุมแล้วลากหรือถ้าเรากดตัวเลือกปรับขนาดถัดจากปิดที่มุมบนขวา มันจะขยายให้ใหญ่สุดเป็นขนาดเต็มหน้าจอ สิ่งนี้เกิดขึ้นเนื่องจาก การปรับขนาดถูกตั้งค่าเป็น true โดยค่าเริ่มต้น สำหรับคลาส JFrame เราสามารถทำให้มันเป็นเท็จเป็น setResizable(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");
   }
}

ผลลัพธ์

เราจะปิดการใช้งานปุ่มขยายใหญ่สุดของ JFrame ใน Java ได้อย่างไร?