2015-01-06 139 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