2013-11-18 4 views
0

Я строю программу на Java, используя Swing, которая будет действовать как интерактивная презентация.Слушатель текста в JLabel

У меня есть параграфы, которые необходимо отобразить (предположительно в JLabel), и в каждом абзаце есть определенные слова и фразы, которые нужно отформатировать по-другому (иметь другой цвет), и мне нужно, чтобы они вызывали метод, который будет отображать что-то еще при щелчке или зависании.

Я знаю, что должен быть способ для достижения этой цели ...

+1

html формат применим для JLabel .. – subash

+0

@subash да, я знаю, что могу использовать гиперссылку с помощью html, но как я могу вызвать метод в моей программе с помощью html? – drewmoore

+0

пытается получить текст для прослушивания! звучит немного меньше смысла для меня. – Sage

ответ

0

Если вы хотите применить некоторый стиль, вы можете использовать HTML в содержании ваших JLabel «ы.

Если вам нужно какое-то индивидуальное поведение, и вы хотите обрабатывать его по-другому для некоторых частей вашего JLabel, вам необходимо, чтобы ваш компонент был разделен более детально. Создайте контейнер (JPanel) и разместите в нем компоненты. Отныне ваши меньшие компоненты смогут прослушивать такие события, как mouseEntered и mouseClicked, и обрабатывать их отдельно, не путать весь компонент JLabel.

Таким образом, каждый текст умный будет частью отдельного компонента.

Смежные вопросы