2009-12-04 74 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); 
     } 
    } 
}