我们使用JFrame 的setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)方法.
我想支持原生的外观和感觉,因此我必须使用AWT而不是Swing.那么什么是相当于setDefaultCloseOperation的AWT方法?
我是否认为为了支持原生外观我们应该使用AWT而不是Swing?
在AWT中没有一种等效的方法,但您可以自己构建它.
myFrame.addWindowListener(
new WindowAdapter(){
public void windowClosed(WindowEvent e) { System.exit(0); }
}
);
Run Code Online (Sandbox Code Playgroud)
您可以在不使用AWT的情况下接近原生保真度.而是使用UIManager设置默认外观.
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeel());
Run Code Online (Sandbox Code Playgroud)
您必须在显示任何UI之前执行此操作,否则事情会变得有点毛茸茸.