Используйте виджет HTML
:
titleLabel = new HTML(SafeHtmlUtils.htmlEscape(ticket.getTicketType().getName())
+ " - <span style='color: red'><<"
+ SafeHtmlUtils.htmlEscape(art)
+ ">></span>");
Чтобы сделать его немного более читабельным, я бы использовал SafeHtmlTemplates
(и в качестве бонуса он проверит ваш синтаксис HTML и автоматическиhtmlEscape
ваши строки, так что вы не рискуете пропустить одну, так что это безопаснее):
interface Template extends SafeHtmlTemplates {
@Template("{0} - <span style='color: red'><<{1}>></span>")
SafeHtml title(String ticketTypeName, String art);
}
static final Template TEMPLATE = GWT.create(Template.class)
...
titleLabel = new HTML(TEMPLATE.title(ticket.getTicketType().getName(), art));
Я бы также заменил style='color: red'
на class='{2}'
и CssResource
, ноэто всего лишь бонус, и в основном детали.