我們如何停用 Java 中 JFrame 的最大化按鈕?


JFrame 是一個來自javax. swing 包的類,它可以擴充套件java.awt.frame 類。它是一個頂級視窗,帶邊框和標題欄。JFrame 類有許多可用於自定義它的方法。

在設定JFrame 的大小後,我們仍然可以透過將游標放在角部並拖動它來更改大小,或者如果我們按右上角關閉旁邊的大小調整選項,它將最大化為全屏。發生這種情況,是因為對 JFrame 類預設將大小調整設定為 true。我們可以將其設為 false 為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");
   }
}

輸出

更新於: 07-Feb-2020

2K+ 瀏覽

開啟你的 職業生涯

完成課程認證

開始
廣告
© . All rights reserved.