1

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

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

我希望框架出现,但关闭按钮应该看起来不活动/禁用。

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

4

2 回答 2

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
  }
});
于 2012-09-07T22:06:17.320 回答
3

这个错误报告说这是不可能的,虽然它是一个旧链接,但它可能还没有添加到 jdk 中:(

于 2012-09-07T23:13:23.950 回答