Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Обращения из класса в класс

Ответить
Настройки темы
Java - Обращения из класса в класс

Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


В общем есть такая ситуация. Есть 2 класса - в первом находится форма с кнопочками, чекбоксами и прочими прелестями.
Во втором классе происходят все вычисления. Внимание вопрос: как заставить прогресс бар заполняться?
вызывать еще раз через
Код: Выделить весь код
new Class1().progressBar1.setValue(30);
не вариант, так как создает еще один экземпляр формы.
И еще одна неприятность: метод во втором классе - статический.
Как быть то?

-------
Забудем боль, забудем страх -
И только ветер в парусах!


Отправлено: 15:11, 04-06-2017

 

Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


Цитата blackeangel:
И еще одна неприятность: метод во втором классе - статический. »
А можно посмотреть на эти классы?

Отправлено: 16:03, 04-06-2017 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Вложения
Тип файла: rar 3.rar
(8.5 Kb, 2 просмотров)

shisik, да пожалуйста, в них нет ничего такого

-------
Забудем боль, забудем страх -
И только ветер в парусах!


Отправлено: 22:54, 04-06-2017 | #3


Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


Я вижу 3 класса: Generator и его наследников Generater и Functions. progressBar1 определён в классе Generator как public, а значит существует и в его наследниках. Так что и откуда надо вызывать?

Отправлено: 03:25, 05-06-2017 | #4


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Из наследника Generater изменить значение прогресс бара, без вызова ещё одной формы.

Последний раз редактировалось blackeangel, 05-06-2017 в 05:59.


Отправлено: 05:02, 05-06-2017 | #5


Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


blackeangel, странно, конечно. Зачем эти классы делать анследниками? Ну хорошо, попробуем. Что если в Generator добавить статический член

Код: Выделить весь код
protected static Generator instance;
и в main сохранить в него созданный объект:

Код: Выделить весь код
instance = new Generator();
А потом где нужно в наследнике вызывать метод установки прогресса:

Код: Выделить весь код
instance.bar(30);
Только что будет вызывать методы наследников?
Это сообщение посчитали полезным следующие участники:

Отправлено: 15:17, 05-06-2017 | #6


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


То что искал! Спасибо большое!)

Отправлено: 10:26, 06-06-2017 | #7


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


shisik, скажите, а как разделить на несколько потоков, для того чтобы обновлялся прогресс бар?

Отправлено: 16:25, 06-06-2017 | #8


Аватара для shisik

Ветеран


Сообщения: 3247
Благодарности: 596

Профиль | Отправить PM | Цитировать


Почитайте эту статью https://habrahabr.ru/post/164487/

Отправлено: 16:29, 06-06-2017 | #9


Аватара для blackeangel

Старожил


Сообщения: 329
Благодарности: 3

Профиль | Отправить PM | Цитировать


Цитата shisik:
Почитайте эту статью https://habrahabr.ru/post/164487/
Это я читал уже. Но осталось непонятным, как это прикрутить к моему проекту?

Отправлено: 17:17, 06-06-2017 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Java - Обращения из класса в класс

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - windows 8.1 подвисает из-за обращения узла службы к жесткому диску sXeRostik Microsoft Windows 8 и 8.1 9 01-06-2016 22:49
C/C++ - Реализовать класс Goods и класс Money lixod96 Программирование и базы данных 1 15-10-2014 12:14
Перехват обращения к принтеру knzsoft Программирование и базы данных 4 25-03-2006 23:13
возврат класса из функции в С++ pva Программирование и базы данных 1 02-07-2004 15:31
обращения winXP Guest Хочу все знать 1 13-09-2003 00:49




 
Переход