需要在单个文本区域控件或任何文本显示控件中显示多色文本

时间:2015-01-06 13:06:58

标签: java gwt

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创建一个评论字段。如果注释长度超过允许的长度,则用红色标记超出子字符串。

1 个答案:

答案 0 :(得分:0)

在标准网络搜索中,此问题有几种资源,但是:

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

将满足您的需求。从侧面说明,这不是一个形成良好的问题,因为它没有显示您自己编写和实施解决方案的努力。这并不意味着为您找到资源,但更多的是在您耗尽自己的知识和技能时帮助您,并且无法解决您的代码问题。