Как периодически опрашивать некоторые значения с помощью Java (Swing)? - PullRequest
1 голос
/ 27 августа 2009

Я использую модель на основе свинга. Моя форма содержит один Jbutton, который называется «опрос (имя функции - getvalue ())». У меня есть имя функции как «getvalue ()». Эта функция извлекает значения (это значение будет изменить через некоторое время) и распечатать его в консоли. Мне нужен код и идея о том, что эта функция будет вызываться автоматически каждые 5 минут (или через некоторый промежуток времени) и извлекать значения и печатать их в консоли. Я хочу код, используя концепцию таймера.

моя кнопка работает как

private void ActionPerformed (java.awt.event.ActionEvent evt) {

}

где напишу мой код автоматического опроса.

1 Ответ

1 голос
/ 24 февраля 2011

С http://download.oracle.com/javase/tutorial/uiswing/misc/timer.html

Таймер Swing (экземпляр javax.swing.Timer) стреляет один или несколько события действия после указанной задержки. Не путайте таймеры Swing с таймер общего назначения, который был добавлен в пакет java.util в выпуск 1.3. Эта страница описывает только Таймеры качания.

В общем, рекомендуем используя таймеры Swing, а не таймеры общего назначения для графического интерфейса пользователя задачи, потому что таймеры Swing все разделяют тот же, уже существующий поток таймера и задача, связанная с графическим интерфейсом автоматически выполняется в потоке событий. Тем не менее, вы можете использовать таймер общего назначения, если вы этого не сделаете планируем прикоснуться к GUI от таймер, или нужно выполнять долго обработка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...