|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.05.2014, 13:01 | #1 |
Регистрация: 12.05.2014
Сообщений: 3
|
Изменить значение JProgressBar из другого класса
Здравствуйте форумчане.
Запрашиваю вашу помощь, не могу разобраться с JProgressBar. Обгуглил множество статей и форумов, но везде одно и то же. Определение экземпляра класса JProgressBar и его использование происходит в одном и том же классе. Например: Код:
Рекомендуют пользоваться SwingUtilites и SwingWorker, но все примеры, что я нашел, так же приводятся в одном и том же классе. |
16.05.2014, 09:18 | #2 |
Форумчанин
Регистрация: 08.04.2012
Сообщений: 104
|
Может так?
Код:
|
19.05.2014, 11:25 | #3 |
Регистрация: 12.05.2014
Сообщений: 3
|
Получается, что только ради того, что бы красиво отображать выполнение процесса в JProgressBar, в каждый мой метод, который может быть вовсе не относится к библиотеке swing и не предполагает её наличие (может быть использован в консоли), необходимо добавлять параметр типа JProgressBar?
Видимо я не совсем правильно задал вопрос. Это не обязательно JProgressBar. А что если я захочу использовать ProgressBar из другой библиотеки? Или допустим, я создал свой класс, который отображает выполнение процесса в консоли, в виде бегущей стрелки, например? Есть какие-нибудь альтернативы, например как в Си, отправка "сообщения, события" прогресс бару от выполнении процесса? Наверное, я не до конца понимаю механизмы работы подобных процессов и грамотное написание многопоточного взаимодействия GUI элементов. Последний раз редактировалось Buckac0; 19.05.2014 в 12:03. |
19.05.2014, 11:53 | #4 |
Регистрация: 12.05.2014
Сообщений: 3
|
Тогда лучше задам вопрос по другому.
У меня есть класс в котором используется статический метод, данный метод "знает" сколько он будет выполнятся, или же просто имеет переменную в процентах от 0 до 100 (или еще проще, считает от 0 до 100), которая отображает ход выполнения процесса, мне надо передавать информацию о ходе выполнения в элемент JProgressBar (либо любой другой элемент отображающий выполнения процесса), и делать это так, что бы интерфейс не зависал. Еще раз говорю мой метод статический, он вообще в отдельном пакете, используется в другом классе, который не имеет отношения к GUI. Или же программисты используют другие механизмы и приемы для отображения прогресса выполнения? Последний раз редактировалось Buckac0; 19.05.2014 в 12:02. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ Builder обращение к методу класса из другого класса | Astat | Помощь студентам | 2 | 20.01.2013 17:59 |
Доступ к полю класса из другого поля это класса | NaumOff | Общие вопросы Delphi | 10 | 09.10.2012 09:53 |
Конструктор класса не хочет принимать в качестве параметра адрес объекта другого класса | Jugger | Помощь студентам | 3 | 05.01.2012 04:10 |
получить значение поля другого класса | Roof | Общие вопросы Delphi | 11 | 10.09.2010 15:10 |
Если в классе объявить объект другого класса,будет ли видно переменные первого класса из объекта второго? | TwiX | Общие вопросы Delphi | 3 | 15.11.2009 00:54 |