Jlabel HTML форматирование - PullRequest
       5

Jlabel HTML форматирование

2 голосов
/ 11 ноября 2008

У меня есть JLabel с адресом электронной почты. Я использовал форматирование HTML на JLabel, поэтому оно отображается в виде ссылки. Однако вы не можете нажать на ссылку. На самом деле, вы не можете выделить любой текст в метке. Есть ли свойство, которое я могу установить на JLabel, чтобы позволить пользователю, по крайней мере, выбрать текст электронного письма и, предпочтительно, щелкнуть по адресу электронной почты, как на веб-странице?

Мой код для моего JLabel по сути:

JLabel l = new JLabel("<html><a href=\"mailto:bob@bob.com\">bob@bob.com</a>");

1 Ответ

4 голосов
/ 11 ноября 2008

Значение по умолчанию JLabel не позволяет вам сделать это. Если вы действительно хотите использовать JLabel, вы можете добавить к нему прослушиватель мыши, чтобы фиксировать щелчки и реагировать на них. Другой способ - использовать не редактируемый JEditorPane и вызывать addHyperlinkListener, чтобы добавить HyperlinkListener.

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