我们正在使用 JFrame 的 setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 方法。
我想支持原生的外观和感觉,因此我必须使用 AWT 而不是 Swing。那么什么是等效于 setDefaultCloseOperation 的 AWT 方法呢?
我认为为了支持 native 外观和感觉我们应该使用 AWT 而不是 Swing 是否正确?
最佳答案
AWT 中没有一种等效的方法,但您可以自己构建它。
myFrame.addWindowListener(
new WindowAdapter(){
public void windowClosed(WindowEvent e) { System.exit(0); }
}
);
您可以在不使用 AWT 的情况下接近原生保真度。相反,使用 UIManager 设置默认的外观。
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeel());
您必须在显示任何 UI 之前执行此操作,否则事情可能会变得有点麻烦。
关于java - 与 JFrame.setDefaultCloseOperation 等效的 AWT 是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1236993/