如何禁用JFrame中的关闭按钮?

Bug*_*ggs 1 java swing jframe

可能重复:
如何在JFrame上禁用(或隐藏)关闭(x)按钮?

我希望框架具有关闭的关闭按钮,但是我不想这样做frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE );也没有frame.setUndecorated(true)

我希望该框架出现,但关闭按钮应处于不活动/禁用状态。

如果我们不能做到这一点,JFrame有没有办法做到这一点?您的建议将有很大帮助。

Dan*_* D. 5

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

我会选择,DO_NOTHING_ON_CLOSE并在其WindowAdapter中覆盖windowClosing事件作为最佳选择。

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