Текст ссылки SWT с ›

Я пытаюсь создать SWT-ссылку с текстом, чтобы она выглядела следующим образом.

‹это ссылка>

где текст это ссылка является фактической ссылкой, а угловые скобки не являются частью ссылки.

Я могу приблизиться к следующему коду:

link.setText("<a><this is the link></a>");

Однако я хочу, чтобы ссылка была только текстом, а не включала ‹ и >. Я думал, что смогу сделать это, просто выполнив:

link.setText("<<a>this is the link</a>>");

Но когда я это делаю - я теряю концовку >. Кто-нибудь может подумать о том, как вернуть > обратно (без того, чтобы он был частью ссылки?


person Community    schedule 11.02.2009    source источник
comment
Хм, я пробую ваш образец link.setText(‹‹a›это ссылка‹/a››); и я понимаю, что я думаю, что вы собираетесь. Я вижу ‹, за которым следует ссылка, за которой следует ›.   -  person Eddie    schedule 12.02.2009
comment
Да, теперь мне нужно выяснить, что я делаю в своем проекте, что вызывает разницу. Если я делаю это в простом проекте (фрагмент SWT), он работает нормально. Когда я добавляю тот же код в свой файл, он не...   -  person    schedule 12.02.2009
comment
Предоставьте больше контекста для вашего кода, и, возможно, кто-то еще сможет обнаружить проблему.   -  person Eddie    schedule 12.02.2009
comment
Из любопытства попробовал это в моем собственном проекте на основе SWT, и я получил текст ссылки. Если убрать первый ‹, я получу текст ссылки›. Дополнительные пробелы не помогают. Использование SWT 3.550.   -  person Tomas Andrle    schedule 25.09.2009
comment
И похоже, что любое количество завершающих символов › преобразуется в пробелы.   -  person Tomas Andrle    schedule 25.09.2009


Ответы (2)


С какой версией SWT вы тестируете? Когда я запускаю первый SWT образец фрагмента для Link, но заменяю текст вашим образец

link.setText("<<a>this is the link</a>>");

тогда я вижу то, что, как мне кажется, вы хотите увидеть. Это с SWT 3.3.2.

person Eddie    schedule 11.02.2009
comment
Пробовал следующий код, но в результате получилось 'lt;this is the linkgt;' - person ; 12.02.2009

Кажется, это помогает:

link.setText("<<a>this is the link</a>> >");
person Community    schedule 05.11.2009