6

次のようなラジオボタンを1行で表示したい。

◎オプション1◉オプション2

しかし、Vaadinではこれを達成できません。次のように見えます。

◎オプション1

◉オプション2

これが私のコードです:

final List<String> options = Arrays.asList(new String[] {
                "hebele", "hubele"});
        
        final OptionGroup group = new OptionGroup("", options);
        
        group.setNullSelectionAllowed(false); // user can not 'unselect'
        group.select("hubele"); // select this by default

どうすればこれを変更できますか?

4

3 に答える 3

8

Vaadin 7.3では、ValoテーマはOptionGroupカスタムスタイルを記述せずに水平をサポートします。

OptionGroup group = new OptionGroup("", options);
group.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
于 2015-03-05T12:08:59.910 に答える
4

The Book of Vaadinで説明されているように、独自のファイルを設定するためのテーマを定義する必要がありstyle.cssます。

次に、次のように、インラインで表示されるオプションのデフォルトスタイルをオーバーライドできます。

.v-app .v-select-optiongroup .v-select-option {
    display:inline;
}
于 2010-07-30T10:02:37.073 に答える
-1

私はこの問題を次のように解決しました。

RadioButtonGroup<String> radioGroupGtip = new RadioButtonGroup<>();
radioGroupGtip.getStyle().set("white-space","nowrap");
于 2020-06-16T07:16:38.827 に答える