有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java SetResizeable(false)不会阻止双击后的帧还原

即使标题栏中的“还原向下”按钮被禁用,用户仍可以通过双击标题栏获得相同的行为

this.setResizable(false);
this.setExtendedState(JFrame.MAXIMIZED_BOTH);

如果有必要的话,我正在Windows10上使用Java11


共 (1) 个答案

  1. # 1 楼答案

    当你提到“还原向下”按钮时,你指的是窗口标题栏中的以下图标:

    window title bar: "Restore Down" button in Windows

    JFrame上的^{}方法只是启用或禁用用户调整其大小。 这意味着将鼠标悬停在窗口的角上,将显示或不显示双头调整光标,如下所示:

    cursor shown when resize allowed

    显示最大化的窗口并禁用调整大小

    设置的顺序很重要

    this.setExtendedState(JFrame.MAXIMIZED_BOTH); 
    this.setVisible(true);
    this.setResizable(false);
    

    另见: