Search in sources :

Example 31 with Style

use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.

the class DefaultNatTableThemeConfiguration method getConversionErrorStyle.

@Override
protected IStyle getConversionErrorStyle() {
    IStyle cellStyle = new Style();
    cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR, this.conversionErrorBgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR, this.conversionErrorFgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.FONT, this.conversionErrorFont);
    return cellStyle;
}
Also used : IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) Style(org.eclipse.nebula.widgets.nattable.style.Style) BorderStyle(org.eclipse.nebula.widgets.nattable.style.BorderStyle)

Example 32 with Style

use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.

the class DefaultNatTableThemeConfiguration method getSummaryRowStyle.

@Override
protected IStyle getSummaryRowStyle() {
    IStyle cellStyle = new Style();
    cellStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR, this.summaryRowBgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR, this.summaryRowFgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.GRADIENT_BACKGROUND_COLOR, this.summaryRowGradientBgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.GRADIENT_FOREGROUND_COLOR, this.summaryRowGradientFgColor);
    cellStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT, this.summaryRowHAlign);
    cellStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT, this.summaryRowVAlign);
    cellStyle.setAttributeValue(CellStyleAttributes.FONT, this.summaryRowFont);
    cellStyle.setAttributeValue(CellStyleAttributes.IMAGE, this.summaryRowImage);
    cellStyle.setAttributeValue(CellStyleAttributes.BORDER_STYLE, this.summaryRowBorderStyle);
    cellStyle.setAttributeValue(CellStyleAttributes.PASSWORD_ECHO_CHAR, this.summaryRowPWEchoChar);
    cellStyle.setAttributeValue(CellStyleAttributes.TEXT_DECORATION, this.summaryRowTextDecoration);
    return cellStyle;
}
Also used : IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) Style(org.eclipse.nebula.widgets.nattable.style.Style) BorderStyle(org.eclipse.nebula.widgets.nattable.style.BorderStyle)

Example 33 with Style

use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.

the class CellStyleEditorPanel method getNewValue.

@Override
public Style getNewValue() {
    Style newStyle = new Style();
    Color bgColor = this.backgroundColorPicker.getSelectedColor();
    newStyle.setAttributeValue(CellStyleAttributes.BACKGROUND_COLOR, bgColor);
    Color fgColor = this.foregroundColorPicker.getSelectedColor();
    newStyle.setAttributeValue(CellStyleAttributes.FOREGROUND_COLOR, fgColor);
    Font font = this.fontPicker.getSelectedFont();
    newStyle.setAttributeValue(CellStyleAttributes.FONT, font);
    HorizontalAlignmentEnum hAlign = this.horizontalAlignmentPicker.getSelectedAlignment();
    newStyle.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT, hAlign);
    VerticalAlignmentEnum vAlign = this.verticalAlignmentPicker.getSelectedAlignment();
    newStyle.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT, vAlign);
    return newStyle;
}
Also used : HorizontalAlignmentEnum(org.eclipse.nebula.widgets.nattable.style.HorizontalAlignmentEnum) Color(org.eclipse.swt.graphics.Color) Style(org.eclipse.nebula.widgets.nattable.style.Style) VerticalAlignmentEnum(org.eclipse.nebula.widgets.nattable.style.VerticalAlignmentEnum) Font(org.eclipse.swt.graphics.Font)

Example 34 with Style

use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.

the class DefaultTreeLayerConfiguration method configureRegistry.

@Override
public void configureRegistry(IConfigRegistry configRegistry) {
    configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE, new Style() {

        {
            setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT, HorizontalAlignmentEnum.LEFT);
        }
    }, DisplayMode.NORMAL, TreeLayer.TREE_COLUMN_CELL);
    configRegistry.registerConfigAttribute(ExportConfigAttributes.EXPORT_FORMATTER, new TreeExportFormatter(this.treeLayer.getModel()), DisplayMode.NORMAL, TreeLayer.TREE_COLUMN_CELL);
}
Also used : Style(org.eclipse.nebula.widgets.nattable.style.Style)

Example 35 with Style

use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.

the class DisplayColumnStyleEditorCommandHandler method applySelectedStyleToColumns.

protected void applySelectedStyleToColumns(DisplayColumnStyleEditorCommand command, int[] columnIndeces) {
    // Read the edited styles
    Style newColumnCellStyle = this.dialog.getNewColumnCellStyle();
    for (int i = 0; i < columnIndeces.length; i++) {
        final int columnIndex = columnIndeces[i];
        String configLabel = getConfigLabel(columnIndex);
        applySelectedStyle(newColumnCellStyle, configLabel);
        if (newColumnCellStyle != null) {
            this.columnLabelAccumulator.registerColumnOverridesOnTop(columnIndex, configLabel);
        } else {
            this.columnLabelAccumulator.unregisterOverrides(columnIndex, configLabel);
        }
    }
}
Also used : Style(org.eclipse.nebula.widgets.nattable.style.Style)

Aggregations

Style (org.eclipse.nebula.widgets.nattable.style.Style)115 BorderStyle (org.eclipse.nebula.widgets.nattable.style.BorderStyle)60 IStyle (org.eclipse.nebula.widgets.nattable.style.IStyle)52 DefaultNatTableStyleConfiguration (org.eclipse.nebula.widgets.nattable.config.DefaultNatTableStyleConfiguration)18 IConfigRegistry (org.eclipse.nebula.widgets.nattable.config.IConfigRegistry)17 NatTable (org.eclipse.nebula.widgets.nattable.NatTable)16 HashMap (java.util.HashMap)15 AbstractRegistryConfiguration (org.eclipse.nebula.widgets.nattable.config.AbstractRegistryConfiguration)15 IDataProvider (org.eclipse.nebula.widgets.nattable.data.IDataProvider)13 DataLayer (org.eclipse.nebula.widgets.nattable.layer.DataLayer)13 ConfigRegistry (org.eclipse.nebula.widgets.nattable.config.ConfigRegistry)12 DefaultColumnHeaderDataProvider (org.eclipse.nebula.widgets.nattable.grid.data.DefaultColumnHeaderDataProvider)12 ColumnHeaderLayer (org.eclipse.nebula.widgets.nattable.grid.layer.ColumnHeaderLayer)12 ILayer (org.eclipse.nebula.widgets.nattable.layer.ILayer)12 DefaultColumnHeaderDataLayer (org.eclipse.nebula.widgets.nattable.grid.layer.DefaultColumnHeaderDataLayer)11 GridLayer (org.eclipse.nebula.widgets.nattable.grid.layer.GridLayer)11 DefaultCornerDataProvider (org.eclipse.nebula.widgets.nattable.grid.data.DefaultCornerDataProvider)10 CornerLayer (org.eclipse.nebula.widgets.nattable.grid.layer.CornerLayer)10 DefaultRowHeaderDataLayer (org.eclipse.nebula.widgets.nattable.grid.layer.DefaultRowHeaderDataLayer)10 RowHeaderLayer (org.eclipse.nebula.widgets.nattable.grid.layer.RowHeaderLayer)10