powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Timer, как его использовать
3 сообщений из 3, страница 1 из 1
Timer, как его использовать
    #32548878
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написал программу тест, но я хочу сделать ограничение во времени на пример 30 минут (то есть после 30 минут сработает какое нибуть событие).
Создал поток от Thread,

public class Timer extends Thread {
private Test test;
public Timer(Test test) {
this.test=test;
}

public void run() {

try {
Thread.sleep(1800000);
test.test_metod(); // зто метод класса Test. Где событие сробатовает.
}
catch (InterruptedException ie) {
System.err.print(ie);
}
}

}
_______________________________________________

// сдеся класс Test
public void test_metod(){
jTextArea1.setText("The time is over");
System.out.print("Message Test Timer Complete!");
....
}
_______________________________________________

но проблема втом, что jTextArea1.setText("The time is over");
не сробатывает, но
System.out.print("Message Test Timer Complete!");
работает.

ПЛЗ! подскажите что мне делать с етим вопросом?
или другое решение, зарание спасибо!!!
...
Рейтинг: 0 / 0
Timer, как его использовать
    #32549001
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще-то из потока нельзя взаимодействовать с елементами Swing, по краиней мере не со всеми, setText() я не уверен, а вот метод append() точно является безопасным при использовании потоков, так что попробуй его.

Лучше всего для твоего случая использовать класс javax.swing.Timer он запускается в том же потоки что и Swing.
...
Рейтинг: 0 / 0
Timer, как его использовать
    #32586579
kamolsan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Wessen !
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Timer, как его использовать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]