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

标签 gwt colors label

是否可以在一个 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/

相关文章:

firefox - mozillas firefox 无数版本是否让 GWT 开发变得不可能?

javascript - 如何将 mired 转换为 RGB 或在 css 中显示 mired?

html - 悬停或访问时链接不会样式化

asp.net - 如何更改Y轴标签字体大小?

python - Matplotlib - 在具有值 z 的线上标记点 (x,y)

java - GWT sinkEvent 功能如何工作?

java - 插入 TreeSet 时出现 ClassCastException

ios - 我怎样才能只更新 uitableviewcell 上的标签?

java - 如何从另一个包访问另一个类到 GWT Vaadin 项目?

R:调整 ggplot2 中的比例颜色渐变