Examples of IndentedTreeImagePainter


Examples of org.eclipse.nebula.widgets.nattable.tree.painter.IndentedTreeImagePainter

     *            The ITreeRowModelListener that is used to get information
     *            about the tree structure.
     */
    public TreeLayer(IUniqueIndexLayer underlyingLayer,
            ITreeRowModel<?> treeRowModel) {
        this(underlyingLayer, treeRowModel, new IndentedTreeImagePainter());
    }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.tree.painter.IndentedTreeImagePainter

     *            <code>false</code> if you want to specify your own
     *            configuration.
     */
    public TreeLayer(IUniqueIndexLayer underlyingLayer,
            ITreeRowModel<?> treeRowModel, boolean useDefaultConfiguration) {
        this(underlyingLayer, treeRowModel, new IndentedTreeImagePainter(),
                useDefaultConfiguration);
    }
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.tree.painter.IndentedTreeImagePainter

                    TreeConfigAttributes.TREE_STRUCTURE_PAINTER,
                    cell.getDisplayMode(), cell.getConfigLabels().getLabels());

            if (treeCellPainter != null) {
                ICellPainter innerWrapper = treeCellPainter;
                IndentedTreeImagePainter treePainter = null;
                if (innerWrapper instanceof IndentedTreeImagePainter) {
                    treePainter = (IndentedTreeImagePainter) innerWrapper;
                } else {
                    while (treePainter == null
                            && innerWrapper != null
                            && innerWrapper instanceof CellPainterWrapper
                            && ((CellPainterWrapper) innerWrapper)
                            .getWrappedPainter() != null) {

                        innerWrapper = ((CellPainterWrapper) innerWrapper)
                                .getWrappedPainter();
                        if (innerWrapper instanceof IndentedTreeImagePainter) {
                            treePainter = (IndentedTreeImagePainter) innerWrapper;
                        }
                    }
                }

                if (treePainter != null) {
                    treePainter.setBaseCellPainter(cellPainter);
                    cellPainter = treeCellPainter;
                } else {
                    // log error
                    log.warn("There is no IndentedTreeImagePainter found for TREE_STRUCTURE_PAINTER, " //$NON-NLS-1$
                            + "using local configured IndentedTreeImagePainter as fallback"); //$NON-NLS-1$
View Full Code Here

Examples of org.eclipse.nebula.widgets.nattable.tree.painter.IndentedTreeImagePainter

                // border and tree icons.
                TreeImagePainter treeImagePainter = new TreeImagePainter(
                        false,
                        GUIHelper.getImage("right"), GUIHelper.getImage("right_down"), null); //$NON-NLS-1$//$NON-NLS-2$
                ICellPainter treeStructurePainter = new BackgroundPainter(
                        new PaddingDecorator(new IndentedTreeImagePainter(10,
                                null, CellEdgeEnum.LEFT, treeImagePainter,
                                false, 2, true), 0, 5, 0, 5, false));

                configRegistry.registerConfigAttribute(
                        TreeConfigAttributes.TREE_STRUCTURE_PAINTER,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.