2015-01-06 63 views
-3
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"); 
       }  
      } 
     }); 
    } 
} 

我想使用GWT创建注释字段。如果注释长度超过允许的长度,则将超出子字符串标记为红色。需要在单个文本区域控件或任何文本显示控件中显示多彩文本

回答

0

一些资源在此问题上存在一个标准的Web搜索,但:

http://www.javascriptkit.com/script/script2/enforceform.shtml

将提供你所需要的。另一方面,这不是一个很好的问题,因为它没有显示你自己努力编码和实施一个决议。 SO并不是为你找到资源,而是为了帮助你,当你耗尽自己的知识和技能,无法解决你的代码问题时。

+0

你可以检查上面的代码,在这里我使用的是GWT,我可以在textarea里面显示多彩色的文本,但是我得到一些缺陷 – sid

+0

@sid是你需要在活动或网页上访问的页面吗?如果是这样的网址是什么? – DMSJax

+0

@Jax它应该在现场发生。 – sid