Можно ли иметь маркированный список с обработчиком событий? - PullRequest
3 голосов
/ 23 января 2012

Я использую seesaw для программирования интерфейса на Swing.

Я хочу отобразить маркированный список элементов.При нажатии на элемент я хочу, чтобы вызывался обработчик событий.

Мне удалось заставить обработчики событий работать с компонентами / виджетами, и я могу легко отобразить маркированный список, вставив HTML-код в метку.Я полагаю, что если больше ничего не возможно, мне может понадобиться захватить события щелчка мыши для родителя и отработать смещения.

Каков наилучший способ иметь интерактивный маркированный список с обработчиками событий?

Ответы [ 2 ]

5 голосов
/ 23 января 2012

Я думаю, что самым простым способом было бы как можно больше придерживаться виджетов.Разработка смещений может стать очень сложной, учитывая различные размеры шрифтов и вставки виджетов в зависимости от платформы.Если вы хотите иметь маркированный список, почему бы просто не поместить изображение маркера перед каждым ярлыком.Таким образом, вы можете легко прослушивать события на каждом отдельном лейбле.Кроме того, вы не будете ограничиваться HTML, который пока не поддерживается.

3 голосов
/ 23 января 2012

Ответ MHOOO, вероятно, является наилучшим вариантом, но еще одним вариантом является отображение HTML в редакторе без полей без полей и добавление прослушивателя гиперссылок . Я мог бы поклясться, что добавил поддержку в какой-то момент, но, думаю, нет. Сейчас в списке:)

Обновление: ок. Поддержка прослушивателя гиперссылки добавлена ​​ вместе с пример . Они появятся в 1.3.1, когда он появится.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...