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

วิธีปิดใช้งานปุ่มเพิ่มขนาด (Maximize) ของ JFrame ใน Java

JFrame เป็นคลาสจาก package javax.swing ขยายจาก java.awt.Frame เป็น Top-level window มีขอบและแถบชื่อ JFrame มีเมธอดมากมายสำหรับปรับแต่ง

หลังตั้งค่าขนาด JFrame ยังเปลี่ยนขนาดได้โดยลากมุม หรือกดปุ่ม Resize ข้างปุ่มปิด มันจะขยายเต็มหน้าจอ เพราะ resize ตั้งค่าเป็น true โดยค่าเริ่มต้น สามารถปิดได้ด้วย 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); // ปิดใช้งานปุ่มเพิ่มขนาด
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setVisible(true);
    }

    public static void main(String args[]) {
        new JFrameDemo("JFrame Demo");
    }
}

ผลลัพธ์

วิธีปิดใช้งานปุ่มเพิ่มขนาด (Maximize) ของ JFrame ใน Java