0
NatTable (성운)에서 셀의 경계선을 숨길 수 있습니다.NatTable에서 셀의 경계선을 숨기는 방법
Style textCellStyle = new Style();
textCellStyle.setAttributeValue(
CellStyleAttributes.BORDER_STYLE,
new BorderStyle(0, GUIHelper.COLOR_BLUE, LineStyleEnum.DASHED));
당신이 나에게 어떤 가이드를 줄 수 : 나는 Style
(세트 두께 = 0) 아직 성공하지으로 시도? 고마워요!
업데이트 :
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에 솔루션의 덕을 적용 할 수 있습니다 : 내가 사용하는 코드?
예, 이것이 내가 원하는 것입니다. 그러나 이것은 내가 원하는 것 이상이다. 이것은 또한 행 헤더의 그리드 라인도 비활성화한다. 시체에만 어떻게 적용 할 수 있습니까? – aviit
다른 구성에서도 이와 동일한 방법으로 작업 할 수 있습니다. GridRegion.BODY에 등록하십시오. –
감사합니다, 더크! 이것은 내 코드입니다 :'viewportLayer.setRegionName ("MyLabel");''configRegistry.registerConfigAttribute (CellConfigAttributes.RENDER_GRID_LINES, Boolean.FALSE, DisplayMode.NORMAL, "MyLabel"); – aviit