установка стороны для переключателя gwt - PullRequest
0 голосов
/ 04 декабря 2009

как можно сделать так, чтобы текст радиоблока отображался с левой стороны кнопки вместо правой?

на языках слева направо, стандарт - текст на переключателе находится справа от переключателя, мне нужно написать интерфейс для языка справа налево, поэтому тест должен быть размещен слева от переключателя.

любой совет ??

1 Ответ

1 голос
/ 04 декабря 2009

Попробуйте использовать этот класс. Я не проверил это полностью, но похоже, что он делает то, что вы хотите.

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);
        }
    }
}
...