具有不同颜色的GWT文本

具有不同颜色的GWT文本,gwt,Gwt,我有一个接收文本的标签,例如12状态3 我需要把数字换成不同的颜色。 最好的管理方法是什么 感谢您的帮助单标签无法完成此操作。您必须使用三个单独的标签,并分别为每个标签上色。您可能希望使用InlineLabel将它们保持在同一行上-我认为InlineLabel就像一个标记一样工作 给标签上色的最好方法是使用css或CssResource。每一段您想要不同颜色的文本都需要自己的标签。这就是StackOverflow和其他网站内联格式化文本的方式。不过,您仍然可以使用单个元素,并插入一系列标记 例如

我有一个接收文本的标签,例如12状态3 我需要把数字换成不同的颜色。 最好的管理方法是什么


感谢您的帮助

单标签无法完成此操作。您必须使用三个单独的标签,并分别为每个标签上色。您可能希望使用
InlineLabel
将它们保持在同一行上-我认为
InlineLabel
就像一个
标记一样工作


给标签上色的最好方法是使用css或CssResource。

每一段您想要不同颜色的文本都需要自己的标签。这就是StackOverflow和其他网站内联格式化文本的方式。不过,您仍然可以使用单个元素,并插入一系列标记

例如:

/* CSS */
label { color:black; }
.red { color:red; }
.blue { color:blue; }
GWT:

myLabel.setInnerHTML(“12状态3”);

这是一个很好的观点。为方便起见,请使用SafeThMLTemplate以防止注入攻击~通常会使用myLabel.setInnerText()来防止注入攻击,但如果您确定输入(即两个整数),则不需要使用SafeThMLTemplates。
myLabel.setInnerHTML("<span class='red'>12</span> Status <span class='blue'>3</span>");