Java JButton是一个按钮

Java JButton是一个按钮,java,swing,Java,Swing,我有一个编码程序GUI电话簿。它有诸如姓名、地址、城市等文本字段。我还有三个按钮。添加、清除、退出。我的程序可以使用线程串行化,每2秒写入磁盘文件一次。新地址。如何编写退出按钮以退出运行和写入磁盘 quitButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent actionEvent) { serializeMe(); System.ex

我有一个编码程序GUI电话簿。它有诸如姓名、地址、城市等文本字段。我还有三个按钮。添加、清除、退出。我的程序可以使用线程串行化,每2秒写入磁盘文件一次。新地址。如何编写退出按钮以退出运行和写入磁盘

quitButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent actionEvent) {
        serializeMe();
        System.exit(0);
    }
});
这是一个非常简短的版本。你可能应该适当地使用一些东西,比如


非常感谢。当我添加serializeMe()时,我的IDE为我生成了一个要支持的方法。如何支持此方法?在serializeMe()方法中,您可以调用线程通常每隔2分钟调用的相同逻辑。您只想序列化相同的数据,以确保它在退出时是最新的,对吗?
Action quitAction = new AbstractAction() {
    public void actionPerformed(ActionEvent actionEvent) {
        serializeMe();
        System.exit(0);
    }
};
quitButton = new JButton(quitAction);