1 package org.simantics.browsing.ui.nattable;
\r
3 import org.eclipse.core.runtime.FileLocator;
\r
4 import org.eclipse.core.runtime.Path;
\r
5 import org.eclipse.nebula.widgets.nattable.painter.cell.BackgroundPainter;
\r
6 import org.eclipse.nebula.widgets.nattable.painter.cell.TextPainter;
\r
7 import org.eclipse.nebula.widgets.nattable.painter.cell.decorator.PaddingDecorator;
\r
8 import org.eclipse.nebula.widgets.nattable.style.theme.ModernNatTableThemeConfiguration;
\r
9 import org.eclipse.nebula.widgets.nattable.tree.painter.IndentedTreeImagePainter;
\r
10 import org.eclipse.nebula.widgets.nattable.tree.painter.TreeImagePainter;
\r
11 import org.eclipse.nebula.widgets.nattable.ui.util.CellEdgeEnum;
\r
12 import org.eclipse.nebula.widgets.nattable.util.GUIHelper;
\r
14 public class GENatTableThemeConfiguration extends ModernNatTableThemeConfiguration{
\r
16 public GENatTableThemeConfiguration(GETreeData treeData, int style) {
\r
18 this.oddRowBgColor = GUIHelper.getColor(250, 250, 250);
\r
19 this.defaultCellPainter =
\r
20 new GEStyler(treeData,
\r
22 new PaddingDecorator(
\r
30 TreeImagePainter treeImagePainter =
\r
31 new TreeImagePainter(
\r
33 GUIHelper.getImage("right"), //$NON-NLS-1$
\r
34 GUIHelper.getImage("right_down"), //$NON-NLS-1$
\r
35 GUIHelper.getImageByURL("transparent",
\r
36 FileLocator.find(Activator.getDefault().getBundle(),
\r
37 new Path("images/transparent.png"), null))); //$NON-NLS-1$
\r
38 this.treeStructurePainter =
\r
39 new BackgroundPainter(
\r
40 new PaddingDecorator(
\r
41 new IndentedTreeImagePainter(
\r
54 TreeImagePainter treeSelectionImagePainter =
\r
55 new TreeImagePainter(
\r
57 GUIHelper.getImage("right_inv"), //$NON-NLS-1$
\r
58 GUIHelper.getImage("right_down_inv"), //$NON-NLS-1$
\r
59 GUIHelper.getImageByURL("transparent",
\r
60 FileLocator.find(Activator.getDefault().getBundle(),
\r
61 new Path("images/transparent.png"), null))); //$NON-NLS-1$
\r
62 this.treeStructureSelectionPainter =
\r
63 new BackgroundPainter(
\r
64 new PaddingDecorator(
\r
65 new IndentedTreeImagePainter(
\r
69 treeSelectionImagePainter,
\r