2009-12-04 71 views
0

如何让单选框的文字出现在按钮的左侧而不是右侧?设置单选按钮的一侧gwt

从左到右语言标准是单选按钮上的文本是在单选按钮的右侧,我需要为从左到右的语言编写ui,因此测试应该放在单选按钮的左侧。

有什么建议?

回答

1

请尝试使用此类。我没有完全测试它,但它看起来像它做你想做的事情。

class RightToLeftRadioButton extends RadioButton { 

    public RightToLeftRadioButton(final String name) { 
     super(name); 
     InputElement inputElem = (InputElement)getElement().getFirstChildElement(); 
     inputElem.removeFromParent(); 
     getElement().appendChild(inputElem); 
    } 

    public RightToLeftRadioButton(final String name, final String label) { 
     this(name); 
     setText(label); 
    } 

    public RightToLeftRadioButton(final String name, final String label, final boolean asHTML) { 
     this(name); 
     if (asHTML) { 
      setHTML(label); 
     } else { 
      setText(label); 
     } 
    } 
}