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