在GWT中,如何隐藏CheckBox文本的一部分

时间:2013-04-24 07:39:47

标签: gwt checkbox

好吧,我想说:

CheckBox myCheckBox=new CheckBox("http://verylongurlverylonngurl_image.jpg");

我想要隐藏复选框文本的http://verylongurlverylonngurl_部分,即当看到网站上的复选框时,它会将“image.jpg”显示为复选框的文本,但是当我们获取该复选框的文本时:

myCheckBox.getText();

它将返回字符串“http://verylongurlverylonngurl_image.jpg

2 个答案:

答案 0 :(得分:5)

看起来您希望getText()image.jpg并使用getFormvalue()来获取完整值:显示getText()文本getFormvalue()是复选框的实际值

答案 1 :(得分:2)

如果您只想将其与myCheckBox.getText();

一起使用,则可以创建自己的小部件
public class TextShortenedCheckBox extends CheckBox{
   private String original;
   public CheckBox(String label, int visibleLength){
        super(label.subString(visibleLength));
          original=label;

   }
   @Override
   public String getText(){
      return original;
   }
}

这是一种方法。