Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > Работа с Threads. Давайте разберёмся


Автор: sergejzr 24.4.2005, 00:29
Значиться дело обстоит так:

Мне надо, что бы приложение в трее моргало как у аськи. Спасибо гл. ув. Коту I за помнщь. Однако это делается только нативными методами, а значит добавочные инсталляции итд...

Я придумал метод попроще. и красивее. Состоит он в том, что меняеться только иконка. (Выглядит очень ничего smile )

Компонент - Thread, который пересаживает иконку каждые полсекунды. Но я пока не работал с Тредами в плотную, поэтому прошу экспертов разогнать тени smile Как это лучше сделать.

сама функция
Код

run()
{
 while(true)
{ 
  obj.setIcon(icon[i]);
  i=i++%icon.length;
 sleep(500);
}
}


Надо две функции.

1) включить моргание
2) выключить

раньше я бы сделал

1) start()
2) stop()

Но stop - deprecated.
тоесть я выключить не могу smile Но ведь профи мне помогут за несколько секунд smile

Автор: Domestic Cat 24.4.2005, 00:46
Ну так возьми java.util.Timer или javax.swing.Timer.

Автор: sergejzr 24.4.2005, 00:50
Так. Намёк понял. Они треды, или их надо в тред пихать? Впрочем сам разберусь наверное smile Сенькс

Автор: Domestic Cat 24.4.2005, 07:49
Они треды, но если берешь их много, они все впихиваются в один поток.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)