Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Timer, как его использовать / 3 сообщений из 3, страница 1 из 1
04.06.2004, 15:55
    #32548878
kamolsan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timer, как его использовать
написал программу тест, но я хочу сделать ограничение во времени на пример 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
04.06.2004, 16:54
    #32549001
wessen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Timer, как его использовать
вообще-то из потока нельзя взаимодействовать с елементами Swing, по краиней мере не со всеми, setText() я не уверен, а вот метод append() точно является безопасным при использовании потоков, так что попробуй его.

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


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