我有一个编码的程序GUI电话簿。它具有文本字段,例如名称,地址,城市等。我也有三个按钮。添加,清除,退出。我的程序可以使用线程每2秒写入一次磁盘文件进行序列化。一个新地址。如何编写退出按钮以退出运行并写入磁盘?

最佳答案

quitButton.addActionListener(new ActionListener() {
    public void actionPerformed(ActionEvent actionEvent) {
        serializeMe();
        System.exit(0);
    }
});


这是一个非常简短的版本。您可能应该正确使用Actions之类的东西,即

Action quitAction = new AbstractAction() {
    public void actionPerformed(ActionEvent actionEvent) {
        serializeMe();
        System.exit(0);
    }
};
quitButton = new JButton(quitAction);

10-07 20:59