Search in sources :

Example 1 with Style

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

the class BoxingStyleTest method setUp.

@Before
public void setUp() throws Exception {
    this.natTable = new NatTableFixture();
    this.configRegistry = (ConfigRegistry) this.natTable.getConfigRegistry();
    this.cellStyle = new Style();
    this.cellPainter = new TextPainter();
    this.gc = new GC(Display.getDefault());
}
Also used : NatTableFixture(org.eclipse.nebula.widgets.nattable.test.fixture.NatTableFixture) IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) Style(org.eclipse.nebula.widgets.nattable.style.Style) GC(org.eclipse.swt.graphics.GC) Before(org.junit.Before)

Example 2 with Style

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

the class TextRenderingTest method registerFont.

private void registerFont(FontData fontData) {
    // Register default body font
    Style cellStyle = new Style();
    this.defaultFont = GUIHelper.getFont(fontData);
    cellStyle.setAttributeValue(CellStyleAttributes.FONT, this.defaultFont);
    this.configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE, cellStyle, DisplayMode.NORMAL, AlternatingRowConfigLabelAccumulator.ODD_ROW_CONFIG_TYPE);
}
Also used : IStyle(org.eclipse.nebula.widgets.nattable.style.IStyle) Style(org.eclipse.nebula.widgets.nattable.style.Style)

Example 3 with Style

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

the class StylePersistorTest method loadPersistedAlignmentSettings.

@Test
public void loadPersistedAlignmentSettings() throws Exception {
    Style style = StylePersistor.loadStyle(TEST_PREFIX, this.propertiesFixture);
    HorizontalAlignmentEnum expecetdHAlign = style.getAttributeValue(CellStyleAttributes.HORIZONTAL_ALIGNMENT);
    assertEquals(HorizontalAlignmentEnum.LEFT, expecetdHAlign);
    VerticalAlignmentEnum expecetdVAlign = style.getAttributeValue(CellStyleAttributes.VERTICAL_ALIGNMENT);
    assertEquals(VerticalAlignmentEnum.TOP, expecetdVAlign);
}
Also used : HorizontalAlignmentEnum(org.eclipse.nebula.widgets.nattable.style.HorizontalAlignmentEnum) Style(org.eclipse.nebula.widgets.nattable.style.Style) BorderStyle(org.eclipse.nebula.widgets.nattable.style.BorderStyle) VerticalAlignmentEnum(org.eclipse.nebula.widgets.nattable.style.VerticalAlignmentEnum) Test(org.junit.Test)

Example 4 with Style

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

the class AutoResizeColumnsTest method setUp.

@Before
public void setUp() {
    this.configRegistry = new ConfigRegistry();
    new DefaultNatTableStyleConfiguration().configureRegistry(this.configRegistry);
    this.img = new Image(Display.getDefault(), new Rectangle(0, 0, 200, 150));
    this.gcFactory = new GCFactory(this.img);
    // Use a common, foxed width font to avoid failing the test on a
    // different platform
    Font normalFont = GUIHelper.getFont(new FontData("Courier", 8, SWT.NORMAL));
    Style cellStyle = new Style();
    cellStyle.setAttributeValue(CellStyleAttributes.FONT, normalFont);
    this.configRegistry.registerConfigAttribute(CellConfigAttributes.CELL_STYLE, cellStyle, DisplayMode.NORMAL);
}
Also used : ConfigRegistry(org.eclipse.nebula.widgets.nattable.config.ConfigRegistry) GCFactory(org.eclipse.nebula.widgets.nattable.util.GCFactory) DefaultNatTableStyleConfiguration(org.eclipse.nebula.widgets.nattable.config.DefaultNatTableStyleConfiguration) FontData(org.eclipse.swt.graphics.FontData) Rectangle(org.eclipse.swt.graphics.Rectangle) Style(org.eclipse.nebula.widgets.nattable.style.Style) Image(org.eclipse.swt.graphics.Image) Font(org.eclipse.swt.graphics.Font) Before(org.junit.Before)

Example 5 with Style

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

the class DisplayColumnStyleEditorCommandHandlerTest method doCommand.

@Test
public void doCommand() throws Exception {
    this.handlerUnderTest.dialog = new ColumnStyleEditorDialog(new Shell(), new CellStyleFixture());
    this.handlerUnderTest.applySelectedStyleToColumns(this.commandFixture, new int[] { 0 });
    Style selectedStyle = (Style) this.configRegistryFixture.getConfigAttribute(CELL_STYLE, NORMAL, this.handlerUnderTest.getConfigLabel(0));
    assertEquals(CellStyleFixture.TEST_BG_COLOR, selectedStyle.getAttributeValue(CellStyleAttributes.BACKGROUND_COLOR));
    assertEquals(CellStyleFixture.TEST_FG_COLOR, selectedStyle.getAttributeValue(CellStyleAttributes.FOREGROUND_COLOR));
    List<String> columnLableOverrides = this.handlerUnderTest.columnLabelAccumulator.getOverrides(Integer.valueOf(0));
    assertEquals(1, columnLableOverrides.size());
    assertEquals(USER_EDITED_COLUMN_STYLE_LABEL_PREFIX + "0", columnLableOverrides.get(0));
}
Also used : Shell(org.eclipse.swt.widgets.Shell) ColumnStyleEditorDialog(org.eclipse.nebula.widgets.nattable.style.editor.ColumnStyleEditorDialog) CellStyleFixture(org.eclipse.nebula.widgets.nattable.test.fixture.CellStyleFixture) Style(org.eclipse.nebula.widgets.nattable.style.Style) Test(org.junit.Test)

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