【问题标题】:in GWT, how to hide a part of the Text of CheckBox在 GWT 中,如何隐藏 CheckBox 的一部分文本
【发布时间】:2013-04-24 07:39:47
【问题描述】:

好吧,假设我明白了:

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

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

myCheckBox.getText();

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

【问题讨论】:

    标签: gwt checkbox


    【解决方案1】:

    您似乎希望 getText() 成为 image.jpg 并使用 getFormvalue() 获得 完整值getText() 是显示的文本,getFormvalue() 是 复选框的实际值。

    【讨论】:

    • 这样比较好,我以前也是这样的。
    • 问题是我在项目中的每个地方都为所有复选框使用了 getText,所以如果我使用它,那么我必须进行很多更改并且这个功能不太重要,所以我只需要快速修复.通过使用上述解决方案,我只需: CheckBox myCk=new ShortenCheckCheckBox("text",5);, & 然后我就不必接触其余的代码了。
      但无论如何,这是一个很好的解决方案,感谢您的贡献。
    【解决方案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;
       }
    }
    

    这是一种方法。

    【讨论】:

    • 你太棒了!,这样一个简单的解决方案,但非常有效。谢谢你!
    猜你喜欢
    • 2022-11-12
    • 2020-10-04
    • 1970-01-01
    • 2013-05-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多