Как добавить гиперссылку на метку Java SWT - PullRequest
0 голосов
/ 18 июня 2020

У меня есть org.eclipse.swt.widgets.Label, и я хочу добавить гиперссылку к определенной c части текста метки. Например, чтобы иметь что-то вроде: «Щелкните ЗДЕСЬ », и когда я нажму ЗДЕСЬ , откроется окно с указанием c.

Если этого не произойдет работать с меткой, тогда что еще я могу использовать для создания гиперссылки? Спасибо!

1 Ответ

1 голос
/ 18 июня 2020

Label - это просто текст.

Класс Link (org.eclipse.swt.widgets.Link) разрешает текст и ссылки. Javado c для Link.setText говорит:

Строка может содержать как обычный текст, так и гиперссылки. Гиперссылка отделяется тегами привязки и . Внутри привязки поддерживается единственный атрибут HREF. Когда гиперссылка выбрана, текстовое поле события выбора содержит либо текст гиперссылки, либо значение ее HREF, если оно было указано. В редких случаях идентичных гиперссылок в одной строке можно использовать атрибут HREF, чтобы различать guish между ними. Строка может включать мнемонический символ c и разделители строк. Единственный разделитель, поддерживаемый атрибутом HREF, - это кавычки ("). Текст, содержащий символы угловых скобок <или>, можно экранировать с помощью \, однако эта операция является подсказкой и варьируется от платформы к платформе.

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

В подключаемом модуле Eclipse вы можете использовать элементы управления Eclipse Forms FormText и Hyperlink, которые также позволяют смешивать текст и ссылки, а также другое форматирование.

...