Java 如何在JFrame中禁用关闭按钮?

Java 如何在JFrame中禁用关闭按钮?,java,swing,jframe,Java,Swing,Jframe,可能重复: 我希望框架有一个停用的关闭按钮,但我不想执行frame.setDefaultCloseOperation(JFrame.do\u NOTHING\u ON\u close); norframe.setUndercorated(true) 我希望显示框架,但“关闭”按钮应看起来处于非活动/禁用状态 如果我们在JFrame中无法做到这一点,有没有办法做到这一点?你的建议会有很大帮助。我认为最好的答案是这是不可能的 我会选择关闭时的DO\u NOTHING\u,并将WindowAdapt

可能重复:

我希望框架有一个停用的关闭按钮,但我不想执行
frame.setDefaultCloseOperation(JFrame.do\u NOTHING\u ON\u close)
; nor
frame.setUndercorated(true)

我希望显示框架,但“关闭”按钮应看起来处于非活动/禁用状态


如果我们在
JFrame
中无法做到这一点,有没有办法做到这一点?你的建议会有很大帮助。

我认为最好的答案是这是不可能的

我会选择关闭时的
DO\u NOTHING\u
,并将WindowAdapter中的windowClosing事件覆盖为最佳选项

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
  public void windowClosing(WindowEvent e) {
    // do whatever else
  }
});

我认为最好的答案是这是不可能的

我会选择关闭时的
DO\u NOTHING\u
,并将WindowAdapter中的windowClosing事件覆盖为最佳选项

frame.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
frame.addWindowListener(new WindowAdapter() {
  public void windowClosing(WindowEvent e) {
    // do whatever else
  }
});

这表示这是不可能的,虽然它是一个旧链接,但可能还没有添加到jdk中:(

这表示这是不可能的,虽然它是一个旧链接,但可能还没有添加到jdk中:(

+1用于挖掘bug:-)这不酷,不知道在任何其他java gui中是否可能这样做。+1用于挖掘bug:-)这一点都不酷,想知道其他java gui是否可以实现这一点。是否有其他java gui允许此功能。我看到像skype这样的应用程序在其登录窗口上禁用了关闭按钮。他们是如何做到这一点的,有什么想法吗?是否有其他Java GUi允许这种功能。我看到像skype这样的应用程序在其登录窗口上禁用了关闭按钮。他们是怎么做到的,有什么想法吗。