Vaadin 单选按钮,水平放置而不是垂直堆叠

发布于 2024-09-11 17:53:08 字数 558 浏览 4 评论 0原文

我想在 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

我该如何更改它?

I want to display my radio buttons in 1 line such as:

◎ Option1     ◉ Option2

However with Vaadin I cannot accomplish this it seems like the following,

◎ Option1

◉ Option2

here is my code:

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

How can i change this?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

我还不会笑 2024-09-18 17:53:08

在 Vaadin 7.3 中,Valo 主题支持水平 OptionGroup,无需编写自定义样式:

OptionGroup group = new OptionGroup("", options);
group.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);

With Vaadin 7.3, Valo theme supports horizontal OptionGroup without writing custom style:

OptionGroup group = new OptionGroup("", options);
group.addStyleName(ValoTheme.OPTIONGROUP_HORIZONTAL);
妄司 2024-09-18 17:53:08

正如 The Book of Vaadin 中所述,您必须定义主题来设置您自己的 style.css 文件。

然后您可以覆盖要内联显示的选项的默认样式,如下所示:

.v-app .v-select-optiongroup .v-select-option {
    display:inline;
}

As explained in the The Book of Vaadin, you've got to define a theme to setup your own style.css file.

Then you can override the default style for the option to be displayed inline as follow:

.v-app .v-select-optiongroup .v-select-option {
    display:inline;
}
深陷 2024-09-18 17:53:08

我解决了这个问题,如下所示。

RadioButtonGroup<String> radioGroupGtip = new RadioButtonGroup<>();
radioGroupGtip.getStyle().set("white-space","nowrap");

I solved this problem like following.

RadioButtonGroup<String> radioGroupGtip = new RadioButtonGroup<>();
radioGroupGtip.getStyle().set("white-space","nowrap");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文