Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Cách vô hiệu hóa nút maximize của JFrame trong Java

JFrame là class từ package javax.swing mở rộng java.awt.Frame. Là cửa sổ cấp cao có viền và thanh tiêu đề. JFrame có nhiều phương thức tùy chỉnh.

Sau khi set size cho JFrame, ta vẫn có thể thay đổi size bằng cách kéo góc hoặc nhấn nút resize (phóng to) ở góc trên bên phải, nó sẽ maximize toàn màn hình. Điều này xảy ra vì resize mặc định là true cho JFrame. Ta set thành false bằng setResizable(false), cửa sổ sẽ hiển thị theo kích thước code và không thể resize.

Ví dụ

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

Kết quả

Cách vô hiệu hóa nút maximize của JFrame trong Java