powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JProgressBar, отрисовка статуса прогресса
2 сообщений из 2, страница 1 из 1
JProgressBar, отрисовка статуса прогресса
    #38122285
NDAleksey
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго времени суток! Начинаю изучать Java и Swing. Возник вопрос:
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
jbtn.addActionListener( new ActionListener() 
		{
			public void actionPerformed( ActionEvent e )
			{
				try
				{
					int val = 0;
					
					while ( val <= 100 )
					{
						jfrm.setTitle( new Integer( val++ ).toString() 
								+ " " + jpb.getValue() );
						jpb.setValue( val );
						jfrm.repaint();
						Thread.sleep( 10 );
					}
				}
				catch( Exception ex )
				{					
				}
			}
		} );


Все просто: кнопка, которая запускает "таймер". Хочу чтобы при каждой итерации отображался статус в ProgressBar-е. Этого не происходит. Почему?
...
Рейтинг: 0 / 0
JProgressBar, отрисовка статуса прогресса
    #38122306
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Где таймер? Дело в том что саму задачу нужно запускать в паралельном потоке. Сотрите примеры и SwingWorker
http://docs.oracle.com/javase/tutorial/uiswing/components/progress.html
иначе вы блокируете Event Dispatch Thread без которого UI не функционирует вообще.
http://docs.oracle.com/javase/tutorial/uiswing/concurrency/index.html
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / JProgressBar, отрисовка статуса прогресса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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