Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> слушатели или статические методы 
:(
    Опции темы
Reptor
Дата 31.7.2008, 11:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: 1
Всего: 0



есть у меня какоето окно.. ну например возьмём StatusBar вот и есть ToolBar на котором много кнопок при нажатии на которую в StatusBar  должно высвечиваться к примеру: current operation: save.  Ну и таких различных кнопок много.. и ещё когда мышка по экрану двигается должно показывать текущее координаты курсора.  Так вот как луче и праильно это сделать? Зделать статические методы какогото класса StatusBar и на онКлике на кнопке вызывать статический метод и передавать текущую оперыцыю или повешать каких то слушателей (Observer) ??

Как будет более корректно решить такую вот задачку?  Может есть ещё какойто хороший способ?
PM MAIL ICQ   Вверх
AntonSaburov
Дата 31.7.2008, 12:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 118



Может сделать какой-то общий класс, который уже умеет слушать и обрабатывать. А от него наследоваться. И при необходимости переопределять поведение при событии.
PM MAIL WWW ICQ   Вверх
dorogoyIV
Дата 31.7.2008, 15:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1503
Регистрация: 26.3.2007

Репутация: 36
Всего: 46



как всегда вопрос абстрактный  smile 

Цитата(Reptor @  31.7.2008,  11:59 Найти цитируемый пост)
Зделать статические методы какогото класса StatusBar и на онКлике на кнопке вызывать статический метод и передавать текущую оперыцыю или повешать каких то слушателей (Observer) ??

статические методы здесь по моему не к месту.
делай, как говорит AntonSaburov, т.е. пишешь свой класс кнопки, и в нем (в этом классе) определяешь нужные тебе свойства.

PM MAIL   Вверх
Reptor
Дата 31.7.2008, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: 1
Всего: 0



 
Цитата

пишешь свой класс кнопки, и в нем (в этом классе) определяешь нужные тебе свойства.


dorogoyIV, я плохо вижу как это сделать ведь кнопки у меня зделаны своим классом... каждая кнопка это класс так как они разные.. с разными интерфейсами и задачами... и они на JToolBar и как это связать с StatusBar?? что общего?? я не вижу??
PM MAIL ICQ   Вверх
AntonSaburov
Дата 31.7.2008, 16:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Штурман
****


Профиль
Группа: Модератор
Сообщений: 5658
Регистрация: 2.7.2002
Где: Санкт-Петербург

Репутация: 10
Всего: 118



Но ведь твои кнопки все могут быть унаследованы от какой-нибудь одной. Возможно она сейчас стандартная. Сделай свою - промежуточную. И в ней сделай обработчик. Пусть он вызывает что-то общее, а в наследниках можно переопределить. Если надо будет.
PM MAIL WWW ICQ   Вверх
Reptor
Дата 31.7.2008, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1213
Регистрация: 29.12.2004

Репутация: 1
Всего: 0



AntonSaburov, а класс statuBar.. что с ним?
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   jk1
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, jk1.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java: GUI и Java FX приложения | Следующая тема »


 




[ Время генерации скрипта: 0.0889 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.