powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Хэлп, что происходит
17 сообщений из 17, страница 1 из 1
Хэлп, что происходит
    #34711876
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стартует программа, в кострукторе вызывается класс и его метод:
Код: plaintext
 new  TimerLigaInfoStart().start();
в методе
Код: plaintext
start()
идет запуск команды
Код: plaintext
Process proc = rt.exec("netstat -an 7");
в результате команды выполняется каждые 7 секунд,но интерфейс пользователя не появляется, программа работает, а не видно ни кнопок ни панелек, когда комментирую new TimerLigaInfoStart().start(); все красиво работает
Как мне притормозить вызов new TimerLigaInfoStart().start();, т.е. чтобы интерфейс успел загрузиться,а уж потом вызов пошел метода start()
Спасибо
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34711885
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отправь его в отдельный поток.
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34711920
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хрюхрюшкин.Отправь его в отдельный поток.
как именно, создала новый класс:
Код: plaintext
1.
2.
3.
4.
 class  StartNewThread  implements  Runnable{
   public   void  run(){
       new  TimerLigaInfoStart().start();
   }
} 
при старте вызываю
StartNewThread threadN=new StartNewThread();
threadN.run();
но все-равно не получается, или я не так делаю, помогите пожалуйста
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34711959
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
короче сделала так и все вроде заработало:
StartNewThread extends Thread
...........
Код: plaintext
1.
2.
 StartNewThread threadN= new  StartNewThread();
           threadN.sleep( 1000 );
           threadN.start();
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34711971
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SwingUtilities.invokeLater() не?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712109
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
SwingUtilities.invokeLater() не?
Posted via ActualForum NNTP Server 1.4
да, єто типа так примерно:
SwingUtilities.invokeLater(){
new TimerLigaInfoStart().start();
}
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712125
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вообще javadoc так советует:
Код: plaintext
1.
2.
3.
4.
5.
6.
 Runnable doHelloWorld = new Runnable() {
     public void run() {
         System.out.println("Hello World on " + Thread.currentThread());
     }
 };

 SwingUtilities.invokeLater(doHelloWorld);

что то я не понял вашу запись
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712140
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady

вообще javadoc так советует:
Код: plaintext
1.
2.
3.
4.
5.
6.
 Runnable doHelloWorld = new Runnable() {
     public void run() {
         System.out.println("Hello World on " + Thread.currentThread());
     }
 };

 SwingUtilities.invokeLater(doHelloWorld);

что то я не понял вашу запись
Posted via ActualForum NNTP Server 1.4
я это и имела ввиду,спасибо огромное
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712169
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady

вообще javadoc так советует:
Код: plaintext
1.
2.
3.
4.
5.
6.
 Runnable doHelloWorld = new Runnable() {
     public void run() {
         System.out.println("Hello World on " + Thread.currentThread());
     }
 };

 SwingUtilities.invokeLater(doHelloWorld);

что то я не понял вашу запись
Posted via ActualForum NNTP Server 1.4
секундочку,т.е. мне нужно написать так:
Код: plaintext
1.
2.
3.
4.
5.
6.
Runnable doHelloWorld =  new  Runnable() {
      public   void  run() {
         new  TimerLigaInfoStart().start();
     }
 };

 SwingUtilities.invokeLater(doHelloWorld);
да? я правильно поняла вас?
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712399
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
 SwingUtilities.invokeLater( new  TimerLigaInfoStart());
так будет лучше
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712894
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
Код: plaintext
1.
 SwingUtilities.invokeLater( new  TimerLigaInfoStart());
так будет лучше
к сожалению ничего не видно, вылазит окно программы и оно все серое, сделала так как вы сказали
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34712944
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а ява какой версии?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34713137
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, поскольку я лично ничего не понимаю в Swing, то могу посоветовать следующее:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  StartNewThread  implements  Runnable{
   public   void  run(){
       new  TimerLigaInfoStart().start();
   }
}

 new  StartNewThread().run();
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34713141
Фотография Хрюхрюшкин.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу, т.е. конечно
Хрюхрюшкин.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
 class  StartNewThread  implements  Runnable{
   public   void  run(){
       new  TimerLigaInfoStart().start();
   }
}

 new  Thread( new  StartNewThread()).start();
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34713178
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deady
а ява какой версии?
Posted via ActualForum NNTP Server 1.4
1.4
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34713217
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тогда погуглите на тему SwingWorker. в 1.6 он идет в комплекте, для 1.4
его можно найти на сайте сана.

потом с его помощью создайте и вашу задачу и гуи в потоках.

кстати, гуи рекомендуют всегда создавать в потоке. где-то на
dev.java.net, название проекта только не помню. SwingHelpers что ли...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Хэлп, что происходит
    #34713264
JulT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Запустила под джэЭрЕ 1.5 и все заработало,спасибо всем, особенно Дэди
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Хэлп, что происходит
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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