JButton это QuitButton - PullRequest
       9

JButton это QuitButton

0 голосов
/ 25 октября 2009

Я запрограммировал телефонную книгу с графическим интерфейсом программы. У него есть текстовые поля, такие как имя, адрес, город и т. Д. У меня также есть три кнопки. Добавить, очистить, выйти. Моя программа сериализуется с использованием потока для записи в мой дисковый файл каждые 2 секунды. новый адрес. Как мне кодировать кнопку выхода, чтобы прекратить работу и запись на диск?

1 Ответ

1 голос
/ 25 октября 2009
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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...