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;
}
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;
}
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;
}
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);
}
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);
}
}
}
Aggregations