use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.
the class StylePersistorTest method loadBorderStyleSettings.
@Test
public void loadBorderStyleSettings() throws Exception {
Style style = StylePersistor.loadStyle(TEST_PREFIX, this.propertiesFixture);
BorderStyle borderStyle = style.getAttributeValue(CellStyleAttributes.BORDER_STYLE);
assertEquals(2, borderStyle.getThickness());
assertEquals(100, borderStyle.getColor().getRed());
assertEquals(110, borderStyle.getColor().getGreen());
assertEquals(120, borderStyle.getColor().getBlue());
assertEquals(LineStyleEnum.DASHDOTDOT, borderStyle.getLineStyle());
}
use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.
the class StylePersistorTest method loadFontSettings.
@Test
public void loadFontSettings() throws Exception {
Style style = StylePersistor.loadStyle(TEST_PREFIX, this.propertiesFixture);
Font font = style.getAttributeValue(CellStyleAttributes.FONT);
assertTrue(font.getFontData()[0].toString().contains("|Tahoma|8.25|"));
}
use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.
the class StylePersistorTest method loadPersistedColorSettings.
@Test
public void loadPersistedColorSettings() throws Exception {
Style style = StylePersistor.loadStyle(TEST_PREFIX, this.propertiesFixture);
Color fgColor = style.getAttributeValue(FOREGROUND_COLOR);
assertEquals("RGB {100, 110, 120}", fgColor.getRGB().toString());
Color bgColor = style.getAttributeValue(BACKGROUND_COLOR);
assertEquals("RGB {200, 210, 220}", bgColor.getRGB().toString());
}
use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.
the class CellStyleProxyTest method proxyShouldRetreiveConfigAttributeUsingTheDisplayModeOrdering.
@Test
public void proxyShouldRetreiveConfigAttributeUsingTheDisplayModeOrdering() throws Exception {
ConfigRegistry configRegistry = new ConfigRegistry();
Style testCellStyle1 = new Style();
testCellStyle1.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT, HorizontalAlignmentEnum.RIGHT);
Style testCellStyle2 = new Style();
testCellStyle2.setAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT, HorizontalAlignmentEnum.CENTER);
testCellStyle2.setAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT, VerticalAlignmentEnum.MIDDLE);
// NORMAL mode has an horizontal align attribute registered
configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE, testCellStyle1, DisplayMode.NORMAL, TEST_CONFIG_LABEL1);
// SELECT mode has a 'default' horizontal align attribute registered
configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE, testCellStyle2, DisplayMode.SELECT);
// The 'default' from SELECT gets picked up
StyleProxy cellStyleProxy = new CellStyleProxy(configRegistry, DisplayMode.SELECT, Arrays.asList(TEST_CONFIG_LABEL1));
HorizontalAlignmentEnum alignmentFromProxy = cellStyleProxy.getAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT);
Assert.assertEquals(HorizontalAlignmentEnum.CENTER, alignmentFromProxy);
}
use of org.eclipse.nebula.widgets.nattable.style.Style in project nebula.widgets.nattable by eclipse.
the class ColumnStyleEditorDialogRunner method main.
public static void main(String[] args) throws Exception {
Shell shell = new Shell();
ColumnStyleEditorDialog dialog = new ColumnStyleEditorDialog(shell, new Style());
dialog.open();
System.out.println("Style: " + dialog.getNewColumnCellStyle());
}
Aggregations