Java 需要在单个文本区域控件或任何文本显示控件中显示多色文本
我想使用GWT创建一个注释字段。如果注释长度超过了允许的长度,则用红色标记EXCEND子字符串。在标准web搜索中,此问题有多个参考资料,但:Java 需要在单个文本区域控件或任何文本显示控件中显示多色文本,java,gwt,Java,Gwt,我想使用GWT创建一个注释字段。如果注释长度超过了允许的长度,则用红色标记EXCEND子字符串。在标准web搜索中,此问题有多个参考资料,但: 将提供您所需要的。另一方面,这不是一个格式良好的问题,因为它没有显示您自己编写代码和实现解决方案的努力。因此,这并不是为了为您寻找资源,而是为了在您已经耗尽了自己的知识和技能并且无法解决代码问题时为您提供更多帮助。您可以查看上面的代码,在这里,我使用GWT,我能够在文本区域内显示多色文本,但我得到了一些defect@sid您需要在实时或网络上进行此操作的
将提供您所需要的。另一方面,这不是一个格式良好的问题,因为它没有显示您自己编写代码和实现解决方案的努力。因此,这并不是为了为您寻找资源,而是为了在您已经耗尽了自己的知识和技能并且无法解决代码问题时为您提供更多帮助。您可以查看上面的代码,在这里,我使用GWT,我能够在文本区域内显示多色文本,但我得到了一些defect@sid您需要在实时或网络上进行此操作的页面是否可访问?如果是这样,URL是什么?@Jax它应该出现在live上。
public class Hello1 implements EntryPoint {
final RichTextArea textArea = new RichTextArea();
final Label counter = new Label("Number of characters: 0");
public void onModuleLoad() {
RootPanel.get().add(textArea);
RootPanel.get().add(counter);
addlistener();
}
private void addlistener() {
textArea.addKeyUpHandler(new KeyUpHandler() {
public void onKeyUp(KeyUpEvent keyUpEvent) {
counter.setText(" Number of characters:"+textArea.getText().length());
int i = textArea.getText().length();
if (i >4) {
textArea.getFormatter().setForeColor("red");
} else {
textArea.getFormatter().setForeColor("black");
}
}
});
}
}