设置单选按钮gwt的一面

时间:2009-12-04 07:32:59

标签: user-interface gwt internationalization globalization

如何使收音机框的文字显示在按钮的左侧而不是右侧?

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

任何建议??

1 个答案:

答案 0 :(得分: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);
        }
    }
}