面板退出java

use*_*744 1 java swing exit frame

Frame fr;
...
fr.setDefaultCloseOperation(Frame.???)
Run Code Online (Sandbox Code Playgroud)

我该怎么写而不是"???" 关闭框架?

Bar*_*ers 6

我想你打算用JFrame:

JFrame fr;
...
fr.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Run Code Online (Sandbox Code Playgroud)

使用(旧)AWT框架,您可以执行以下操作来关闭它:

final Frame frame = new Frame("Frame test");
frame.setSize(400, 400);
frame.addWindowListener(new WindowAdapter() {
    @Override
    public void windowClosing(WindowEvent e) {
        frame.dispose();
    }
});
frame.setVisible(true);
Run Code Online (Sandbox Code Playgroud)