gpt4 book ai didi

java - 如何隐藏NatTable中单元格的边框线

转载 作者:行者123 更新时间:2023-12-02 12:11:20 24 4
gpt4 key购买 nike

我想隐藏 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();

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

最佳答案

我想您正在谈论网格线而不是边界线。

您可以通过以下方式禁用网格线渲染

configRegistry.registerConfigAttribute(
CellConfigAttributes.RENDER_GRID_LINES,
Boolean.FALSE);

以下代码仅注册主体区域的设置:

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

关于java - 如何隐藏NatTable中单元格的边框线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46523788/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com