Package org.eclipse.nebula.widgets.nattable.style

Examples of org.eclipse.nebula.widgets.nattable.style.Style


    private void registerErrorHandlingStyles(IConfigRegistry configRegistry) {
        // this is needed to support different styling on just in time
        // conversion/validation
        // error rendering in a text editor
        Style conversionErrorStyle = new Style();
        conversionErrorStyle.setAttributeValue(
                CellStyleAttributes.BACKGROUND_COLOR, GUIHelper.COLOR_RED);
        conversionErrorStyle.setAttributeValue(
                CellStyleAttributes.FOREGROUND_COLOR, GUIHelper.COLOR_WHITE);

        configRegistry.registerConfigAttribute(
                EditConfigAttributes.CONVERSION_ERROR_STYLE,
                conversionErrorStyle, DisplayMode.EDIT,
                _446_EditErrorHandlingExample.COLUMN_TWO_LABEL);

        Style validationErrorStyle = new Style();
        validationErrorStyle.setAttributeValue(
                CellStyleAttributes.BACKGROUND_COLOR, GUIHelper.COLOR_BLACK);
        validationErrorStyle.setAttributeValue(
                CellStyleAttributes.FOREGROUND_COLOR, GUIHelper.COLOR_WHITE);

        configRegistry.registerConfigAttribute(
                EditConfigAttributes.VALIDATION_ERROR_STYLE,
                validationErrorStyle, DisplayMode.EDIT,
View Full Code Here


        return this.evenRowCellPainter;
    }

    @Override
    protected IStyle getOddRowStyle() {
        IStyle cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                oddRowBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                oddRowFgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_BACKGROUND_COLOR,
                oddRowGradientBgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_FOREGROUND_COLOR,
                oddRowGradientFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                oddRowHAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                oddRowVAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT, oddRowFont);
        cellStyle.setAttributeValue(CellStyleAttributes.IMAGE, oddRowImage);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                oddRowBorderStyle);
        cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR,
                oddRowPWEchoChar);
        cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION,
                oddRowTextDecoration);
        return cellStyle;
    }
View Full Code Here

                    CellConfigAttributes.DISPLAY_CONVERTER,
                    columns[colIndex].displayConverter, DisplayMode.NORMAL,
                    columnLabel);

            // Add column visual style
            Style style = new Style();
            ColumnStyle columnStyle = columns[colIndex].style;
            if (ObjectUtils.isNotNull(columnStyle)) {
                style.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                        columnStyle.bgColor);
                style.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                        columnStyle.fgColor);

                style.setAttributeValue(
                        CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                        columnStyle.hAlign);
                style.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                        columnStyle.vAlign);
                style.setAttributeValue(CellStyleAttributes.FONT,
                        columnStyle.font);

                style.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                        columnStyle.borderStyle);
                configRegistry.registerConfigAttribute(
                        CellConfigAttributes.CELL_STYLE, style,
                        DisplayMode.NORMAL, columnLabel);
            }
View Full Code Here

                    column.filterRowEditor.getCellEditor(), DisplayMode.NORMAL,
                    filterRowLabel);
        }

        // Filter row style
        Style style = new Style();
        style.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                tableStyle.filterRowBGColor);
        style.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                tableStyle.filterRowFGColor);
        style.setAttributeValue(CellStyleAttributes.FONT,
                tableStyle.filterRowFont);
        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                style, DisplayMode.NORMAL, GridRegion.FILTER_ROW);
    }
View Full Code Here

        configureHeaderHasSelectionStyle(configRegistry);
        configureHeaderFullySelectedStyle(configRegistry);
    }

    protected void configureSelectionStyle(IConfigRegistry configRegistry) {
        Style cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.FONT, selectionFont);
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                selectionBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                selectionFgColor);

        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.SELECT);
    }
View Full Code Here

                cellStyle, DisplayMode.SELECT);
    }

    protected void configureSelectionAnchorStyle(IConfigRegistry configRegistry) {
        // Selection anchor style for normal display mode
        Style cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                anchorBorderStyle);
        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.NORMAL,
                SelectionStyleLabels.SELECTION_ANCHOR_STYLE);

        // Selection anchor style for select display mode
        cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                anchorBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                anchorFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                anchorBorderStyle);
        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.SELECT,
                SelectionStyleLabels.SELECTION_ANCHOR_STYLE);
    }
View Full Code Here

                SelectionStyleLabels.SELECTION_ANCHOR_STYLE);
    }

    protected void configureSelectionAnchorGridLineStyle(
            IConfigRegistry configRegistry) {
        Style cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                anchorGridBorderStyle);
        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.SELECT,
                SelectionStyleLabels.SELECTION_ANCHOR_GRID_LINE_STYLE);
    }
View Full Code Here

                SelectionStyleLabels.SELECTION_ANCHOR_GRID_LINE_STYLE);
    }

    protected void configureHeaderHasSelectionStyle(
            IConfigRegistry configRegistry) {
        Style cellStyle = new Style();

        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                selectedHeaderFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                selectedHeaderBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT,
                selectedHeaderFont);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                selectedHeaderBorderStyle);

        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.SELECT, GridRegion.COLUMN_HEADER);
        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
View Full Code Here

    }

    protected void configureHeaderFullySelectedStyle(
            IConfigRegistry configRegistry) {
        // Header fully selected
        Style cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                fullySelectedHeaderBgColor);

        configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE,
                cellStyle, DisplayMode.SELECT,
                SelectionStyleLabels.COLUMN_FULLY_SELECTED_STYLE);
View Full Code Here

     *
     * @return The {@link IStyle} that should be used to render the selected
     *         GroupBy summary row cells in a NatTable.
     */
    protected IStyle getGroupBySummarySelectionStyle() {
        IStyle cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                groupBySummarySelectionBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                groupBySummarySelectionFgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_BACKGROUND_COLOR,
                groupBySummarySelectionGradientBgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_FOREGROUND_COLOR,
                groupBySummarySelectionGradientFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                groupBySummarySelectionHAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                groupBySummarySelectionVAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT,
                groupBySummarySelectionFont);
        cellStyle.setAttributeValue(CellStyleAttributes.IMAGE,
                groupBySummarySelectionImage);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                groupBySummarySelectionBorderStyle);
        cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR,
                groupBySummarySelectionPWEchoChar);
        cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION,
                groupBySummarySelectionTextDecoration);
        return cellStyle;
    }
View Full Code Here

TOP

Related Classes of org.eclipse.nebula.widgets.nattable.style.Style

Copyright © 2018 www.massapicom. 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.