如何设置 Vaadin 表中特定列的字体大小?

发布于 2024-08-23 18:00:11 字数 102 浏览 1 评论 0原文

我已经使用 vaadin 创建了表格。现在我想为该表中的特定列内容设置字体大小。是否可以为该表中的特定列设置字体大小? 如果是这样,请给我设置字体大小的想法。如果你可以给我提供一些代码片段。

I have created Table using vaadin.Now i want to set font size for particular column content in that table.Is it possible to set font size for particular column in that table?.
If so please give me idea to set the font size.If u can provide me some code snippet.

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

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

发布评论

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

评论(3

最单纯的乌龟 2024-08-30 18:00:11

是的,使用 CellStyleGenerators。检查《瓦丁之书》中的 5.12.2。您基本上

if(propertyId.equals(yourColumnName)) { 
  return "someStyleName";
} 
else {
  return null;
}

在 Table.CellStyleGenerator() 内部执行一个操作,并在 css 中设置文本的样式。

Yes, with CellStyleGenarators. Check 5.12.2 in the Book of Vaadin. You basically do a

if(propertyId.equals(yourColumnName)) { 
  return "someStyleName";
} 
else {
  return null;
}

inside your Table.CellStyleGenerator() and set the style for your text in css.

清秋悲枫 2024-08-30 18:00:11

使用单元格样式生成器

simpleTable.setCellStyleGenerator(new Table.CellStyleGenerator() {
        @覆盖
        public String getStyle(表组件,对象itemId,对象columnId){
            int row = Integer.valueOf((String)itemId);
            if (行%2 == 0)
                返回“灰色”;
            别的
                返回“白色”;
        }
        });

ColumnGenerator,如如何开始使用 Vaadin:表格样式

公共类DescriptionColumnGenerator实现
表.ColumnGenerator {

<前><代码>@Override
公共对象generateCell(表组件,对象itemId,对象columnId){
int row = Integer.valueOf((String)itemId);
属性 prop = Components.getItem(itemId).getItemProperty(columnId);
标签 label = new Label("desc: " + prop.getValue());

if (行%2!= 0) {
label.addStyleName("列描述");
label.addStyleName("列-" + (String) columnId);
}
退货标签;
} }

using CellStyleGenerator

simpleTable.setCellStyleGenerator(new Table.CellStyleGenerator() {
        @Override
        public String getStyle(Table components, Object itemId, Object columnId) {
            int row = Integer.valueOf((String)itemId);
            if (row%2 == 0)
                return "grey";
            else
                return "white";
        }
        });

ColumnGenerator as it is described in How to get started with Vaadin: Table Styling

public class DescriptionColumnGenerator implements
Table.ColumnGenerator {

@Override
public Object generateCell(Table components, Object itemId, Object columnId) {
    int row = Integer.valueOf((String)itemId);
    Property prop = components.getItem(itemId).getItemProperty(columnId);
    Label label = new Label("desc: " + prop.getValue());

    if (row%2 != 0) {
        label.addStyleName("column-description");
        label.addStyleName("column-" + (String) columnId);
    }
    return label;
} }
不爱素颜 2024-08-30 18:00:11

您可以为此列添加样式名称。

You can add a style name for this column.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文