Examples of IStyle


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

     * @param configRegistry
     *            The IConfigRegistry that is used by the NatTable instance to
     *            which the style configuration should be applied to.
     */
    protected void configureGroupBySummaryStyle(IConfigRegistry configRegistry) {
        IStyle groupBySummaryStyle = getGroupBySummaryStyle();
        if (!ThemeConfiguration.isStyleEmpty(groupBySummaryStyle)) {
            configRegistry.registerConfigAttribute(
                    CellConfigAttributes.CELL_STYLE, groupBySummaryStyle,
                    DisplayMode.NORMAL, GroupByDataLayer.GROUP_BY_SUMMARY);
        }
View Full Code Here

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

     *
     * @return The {@link IStyle} that should be used to render the GroupBy
     *         summary row cells in a NatTable.
     */
    protected IStyle getGroupBySummaryStyle() {
        IStyle cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                groupBySummaryBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                groupBySummaryFgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_BACKGROUND_COLOR,
                groupBySummaryGradientBgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_FOREGROUND_COLOR,
                groupBySummaryGradientFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                groupBySummaryHAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                groupBySummaryVAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT,
                groupBySummaryFont);
        cellStyle.setAttributeValue(CellStyleAttributes.IMAGE,
                groupBySummaryImage);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                groupBySummaryBorderStyle);
        cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR,
                groupBySummaryPWEchoChar);
        cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION,
                groupBySummaryTextDecoration);
        return cellStyle;
    }
View Full Code Here

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

     *            The IConfigRegistry that is used by the NatTable instance to
     *            which the style configuration should be applied to.
     */
    protected void configureGroupBySummarySelectionStyle(
            IConfigRegistry configRegistry) {
        IStyle groupBySummaryStyle = getGroupBySummarySelectionStyle();
        if (!ThemeConfiguration.isStyleEmpty(groupBySummaryStyle)) {
            configRegistry.registerConfigAttribute(
                    CellConfigAttributes.CELL_STYLE, groupBySummaryStyle,
                    DisplayMode.SELECT, GroupByDataLayer.GROUP_BY_SUMMARY);
        }
View Full Code Here

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

     *
     * @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

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

        if (groupByHint != null && groupByHint.length() > 0) {
            configRegistry.registerConfigAttribute(
                    GroupByConfigAttributes.GROUP_BY_HINT, groupByHint);
        }

        IStyle hintStyle = getGroupByHintStyle();
        if (!ThemeConfiguration.isStyleEmpty(hintStyle)) {
            configRegistry.registerConfigAttribute(
                    GroupByConfigAttributes.GROUP_BY_HINT_STYLE, hintStyle);
        }
    }
View Full Code Here

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

    /**
     * @return The {@link IStyle} that should be used to render the GroupBy
     *         hint.
     */
    protected IStyle getGroupByHintStyle() {
        IStyle cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                groupByHintBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                groupByHintFgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_BACKGROUND_COLOR,
                groupByHintGradientBgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_FOREGROUND_COLOR,
                groupByHintGradientFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                groupByHintHAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                groupByHintVAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT, groupByHintFont);
        cellStyle
                .setAttributeValue(CellStyleAttributes.IMAGE, groupByHintImage);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                groupByHintBorderStyle);
        cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR,
                groupByHintPWEchoChar);
        cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION,
                groupByHintTextDecoration);
        return cellStyle;
    }
View Full Code Here

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

        // configuration
        // Note: this is currently only implemented in here, as the
        // TextCellEditor is
        // the only editor that supports just in time conversion/validation
        if (this.inputConversionErrorHandler instanceof RenderErrorHandling) {
            IStyle conversionErrorStyle = this.configRegistry
                    .getConfigAttribute(
                            EditConfigAttributes.CONVERSION_ERROR_STYLE,
                            DisplayMode.EDIT, this.labelStack.getLabels());

            ((RenderErrorHandling) this.inputConversionErrorHandler)
                    .setErrorStyle(conversionErrorStyle);
        }

        if (this.inputValidationErrorHandler instanceof RenderErrorHandling) {
            IStyle validationErrorStyle = this.configRegistry
                    .getConfigAttribute(
                            EditConfigAttributes.VALIDATION_ERROR_STYLE,
                            DisplayMode.EDIT, this.labelStack.getLabels());

            ((RenderErrorHandling) this.inputValidationErrorHandler)
View Full Code Here

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

    class ConditionalStylingThemeExtension implements IThemeExtension {

        @Override
        public void registerStyles(IConfigRegistry configRegistry) {
            // add custom styling
            IStyle femaleStyle = new Style();
            femaleStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                    GUIHelper.COLOR_YELLOW);
            femaleStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                    GUIHelper.COLOR_BLACK);
            configRegistry.registerConfigAttribute(
                    CellConfigAttributes.CELL_STYLE, femaleStyle,
                    DisplayMode.NORMAL, FEMALE_LABEL);
        }
View Full Code Here

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

                configRegistry, DisplayMode.NORMAL);

        // If the cell is selected, get it's selected background colour and add
        // to the blending mix.
        if (cell.getDisplayMode().equals(DisplayMode.SELECT)) {
            final IStyle cellStyle = new CellStyleProxy(configRegistry,
                    DisplayMode.SELECT, cell.getConfigLabels().getLabels());
            colours.add(cellStyle
                    .getAttributeValue(CellStyleAttributes.BACKGROUND_COLOR));
        }

        if (colours.size() == 0) {
            return null;
View Full Code Here

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

    public Color validationErrorFgColor = null;
    public Font validationErrorFont = null;

    @Override
    protected IStyle getDefaultCellStyle() {
        IStyle cellStyle = new Style();
        cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR,
                defaultBgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR,
                defaultFgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_BACKGROUND_COLOR,
                defaultGradientBgColor);
        cellStyle.setAttributeValue(
                CellStyleAttributes.GRADIENT_FOREGROUND_COLOR,
                defaultGradientFgColor);
        cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT,
                defaultHAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT,
                defaultVAlign);
        cellStyle.setAttributeValue(CellStyleAttributes.FONT, defaultFont);
        cellStyle.setAttributeValue(CellStyleAttributes.IMAGE, defaultImage);
        cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE,
                defaultBorderStyle);
        cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR,
                defaultPWEchoChar);
        cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION,
                defaultTextDecoration);
        return cellStyle;
    }
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.