Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java: Общие вопросы > Как присвоить каждое сообытие свою иконку в jTree |
Автор: XClan 3.2.2004, 16:26 | ||||
Как присвоить каждое сообытие свою иконку в jTree? Например имеется 2 операции в конт.меню для какого то элемента в jTree: То есть нажал на Start - иконка стала зеленой ( то есть активной), нажали на Stop - стала красной ( Не активна)
Если для иконок в jTree имеется такого рода код:
|
Автор: KDA 4.2.2004, 08:45 |
getTreeCellRendererComponent вызывается каждый раз при перерисовке узла дерева, поэтому в объкт AggregP необходимо определить поле boolean active и в указанном выше методе проверять данное поле и установливать соответствующее изображение. Кроме этого при выборе элемента в PopupMenu необходимо изменить active и вызвать перерисовку данного узла |
Автор: XClan 4.2.2004, 15:39 |
Попробовал твой метод и запутался окончательнос c boolean active! :{ Хотя твои мысли я понял...... |
Автор: XClan 5.2.2004, 11:50 | ||||||
У меня что-то не получается - может я где-то ошибся ? Помогите плиззззззз ![]()
и второй код реагирующая на нажати кнопокй мышки на конт.меню...
Проблемы в aggP.setCmpStatus(1); Сам конструктор MyTreeNode выглядит так:
Thanks! |