Computer >> Máy Tính >  >> Lập trình >> Java

Làm cách nào chúng ta có thể tắt nút phóng to của JFrame trong Java?


A JFrame là một lớp từ javax. đánh đu gói và nó có thể mở rộng java.awt.frame lớp. Đây là cửa sổ cấp cao nhất với một đường viền và một thanh tiêu đề. A JFrame lớp có nhiều phương thức có thể được sử dụng để tùy chỉnh nó.

Sau khi đặt kích thước của JFrame chúng ta vẫn có thể thay đổi kích thước bằng cách đặt con trỏ ở các góc và kéo nó hoặc nếu chúng ta nhấn tùy chọn thay đổi kích thước bên cạnh để đóng ở góc trên cùng bên phải, nó sẽ tối đa hóa thành kích thước của toàn màn hình. Điều này xảy ra vì thay đổi kích thước được đặt thành true theo mặc định cho lớp JFrame. Chúng tôi có thể làm cho nó sai thành setResizable (false) , bây giờ nó có thể xuất hiện theo các kích thước mà chúng tôi đã đưa ra trong mã và không thể thay đổi kích thước.

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

Đầu ra

Làm cách nào chúng ta có thể tắt nút phóng to của JFrame trong Java?