我希望框架有一个停用的关闭按钮,但我不想这样做frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE )
;也不frame.setUndecorated(true)
。
我希望框架出现,但关闭按钮应该看起来不活动/禁用。
如果我们不能做到这一点,JFrame
有没有办法做到这一点?你的建议会有很大帮助。
我希望框架有一个停用的关闭按钮,但我不想这样做frame.setDefaultCloseOperation( JFrame.DO_NOTHING_ON_CLOSE )
;也不frame.setUndecorated(true)
。
我希望框架出现,但关闭按钮应该看起来不活动/禁用。
如果我们不能做到这一点,JFrame
有没有办法做到这一点?你的建议会有很大帮助。
我认为最好的答案是不可能。
我会选择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
}
});
这个错误报告说这是不可能的,虽然它是一个旧链接,但它可能还没有添加到 jdk 中:(