【问题标题】:Right align text in text field - vaadin在文本字段中右对齐文本 - vaadin
【发布时间】:2014-06-06 08:13:54
【问题描述】:

如果我想右对齐 vaadin 文本字段中的文本,我有哪些选择?有没有办法在不使用 css 的情况下做到这一点?

Css 选项也会很有用。

【问题讨论】:

    标签: java vaadin textfield


    【解决方案1】:

    自 Vaadin 7.5 起:

    TextField text = new TextField();
    text.addStyleName(ValoTheme.TEXTFIELD_ALIGN_RIGHT);
    

    【讨论】:

    • 也适用于 vaadin 8
    • 或者使用 ValoTheme.TEXTFIELD_ALIGN_RIGHT 代替它是相同的字符串
    【解决方案2】:

    据我所知,您无法使用 vaadin 在 TextField 中将文本右对齐。但是你可以用这样的 CSS 来做到这一点:

    • 先设置样式名:

      TextField text = new TextField(); text.setStyleName("my-text");

    • 添加CSS:

      .v-textfield-my-text{ text-align:right !important; }

    【讨论】:

    • 能否请您详细说明 CSS 代码需要准确放置的位置?
    • 我不记得 CSS 文件的位置。但是在您的主题中,您必须有一个可以编辑的生成的 CSS 文件。
    • 我尝试将您的代码分别放入三个 SCSS 文件中。它没有导致任何变化。但是,在那之后我通过将标题设置为红色和粗体进行了一些测试,它出现了。所以问题似乎出在 text-align 组件本身。请问您在发布此内容时使用的是哪个版本的 Vaadin?我正在使用 Vaadin 7。也许它已经及时更改并且不再工作了。
    • 我使用的是 Vaadin 6。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-25
    • 2012-04-06
    • 2018-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多