【问题标题】:How to hide the border line of cells in NatTable如何在 NatTable 中隐藏单元格的边框线
【发布时间】:2018-03-13 10:08:47
【问题描述】:

我想在 NatTable (Nebula) 中隐藏单元格的边界线。我试过Style(设置厚度= 0)但还没有成功:

Style textCellStyle = new Style();
textCellStyle.setAttributeValue(
                        CellStyleAttributes.BORDER_STYLE,
                        new BorderStyle(0, GUIHelper.COLOR_BLUE, LineStyleEnum.DASHED));

你能给我一些指导吗?非常感谢!

更新:我使用的代码:

NatTable natTable = new NatTable(parent, false);
ConfigRegistry configRegistry = new ConfigRegistry();
natTable.setConfigRegistry(configRegistry);
natTable.addConfiguration(new DefaultNatTableStyleConfiguration());
configRegistry.registerConfigAttribute(
                CellConfigAttributes.RENDER_GRID_LINES, 
                Boolean.FALSE);
///...
CompositeLayer composeLayer = new CompositeLayer(2, 2);
        composeLayer.setChildLayer(GridRegion.CORNER, cornerLayer, 0, 0);
        composeLayer.setChildLayer(GridRegion.COLUMN_HEADER, columnHeaderLayer, 1, 0);
        composeLayer.setChildLayer(GridRegion.ROW_HEADER, rowHeaderLayer, 0, 1);
        composeLayer.setChildLayer(GridRegion.BODY, viewportLayer, 1, 1);
natTable.setLayer(composeLayer);
natTable.refresh();

我们如何才能将解决方案的 Dirk 仅应用在 BODY 中?

【问题讨论】:

    标签: java nattable nebula


    【解决方案1】:

    我想你说的是网格线而不是边界线。

    您可以通过

    禁用网格线渲染
    configRegistry.registerConfigAttribute(
                CellConfigAttributes.RENDER_GRID_LINES, 
                Boolean.FALSE);
    

    以下代码只是注册了正文区域的设置:

    configRegistry.registerConfigAttribute(
                CellConfigAttributes.RENDER_GRID_LINES, 
                Boolean.FALSE,
                DisplayMode.NORMAL,
                GridRegion.BODY);
    

    【讨论】:

    • 是的,这就是我想要的。但这比我想要的要多:这也禁用了行标题的网格线。怎么才能只申请body?
    • 与其他配置一样。为 GridRegion.BODY 注册它
    • 谢谢,德克!这是我的代码:viewportLayer.setRegionName("MyLabel");configRegistry.registerConfigAttribute(CellConfigAttributes.RENDER_GRID_LINES, Boolean.FALSE, DisplayMode.NORMAL, "MyLabel");
    猜你喜欢
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 2011-01-04
    • 2011-02-16
    • 2012-06-18
    • 2018-06-22
    相关资源
    最近更新 更多