gpt4 book ai didi

gwt - GWT-Label 中的不同字体颜色

转载 作者:行者123 更新时间:2023-12-04 20:19:05 24 4
gpt4 key购买 nike

是否可以在一个 gwt-label 中使用两种不同的字体颜色?

例子:

Label titleLabel = new Label(ticket.getTicketType().getName()+" - <<"+art+">>");

标签的第二部分应该是红色的。

最佳答案

使用 HTML 小部件:

titleLabel = new HTML(SafeHtmlUtils.htmlEscape(ticket.getTicketType().getName())
+ " - <span style='color: red'>&lt;&lt;"
+ SafeHtmlUtils.htmlEscape(art)
+ "&gt;&gt;</span>");

为了让它更具可读性,我会使用 SafeHtmlTemplates(作为奖励,它会检查你的 HTML 语法,并自动 htmlEscape 你的字符串,所以你不会错过任何一个,所以它更安全):

interface Template extends SafeHtmlTemplates {
@Template("{0} - <span style='color: red'>&lt;&lt;{1}&gt;&gt;</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,但这只是一个奖励,主要是一个细节。

关于gwt - GWT-Label 中的不同字体颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9972818/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com