如何使收音机框的文字显示在按钮的左侧而不是右侧?
从左到右的语言标准是单选按钮上的文本位于单选按钮的右侧,我需要为从右到左的语言编写ui,因此测试应该放在单选按钮的左侧。
任何建议??
答案 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);
}
}
}