diff options
author | Ivan Furnadjiev | 2012-06-28 08:06:35 +0000 |
---|---|---|
committer | Ivan Furnadjiev | 2012-06-28 08:06:35 +0000 |
commit | 309075e61cc6651fd03264d1b7dcebd9264ec4bc (patch) | |
tree | d2b4bfbf7b41ff6757cff2282ea152391707173a | |
parent | 5edf854d7ecaaa91a13844367385d156ae36f307 (diff) | |
download | org.eclipse.rap.incubator.nebula-grid-features/column-group.tar.gz org.eclipse.rap.incubator.nebula-grid-features/column-group.tar.xz org.eclipse.rap.incubator.nebula-grid-features/column-group.zip |
Updated demo snippet with column groupfeatures/column-group
-rw-r--r-- | bundles/org.eclipse.rap.nebula.widgets.grid.snippets/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/bundles/org.eclipse.rap.nebula.widgets.grid.snippets/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java b/bundles/org.eclipse.rap.nebula.widgets.grid.snippets/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java index 1183f75..bca3245 100644 --- a/bundles/org.eclipse.rap.nebula.widgets.grid.snippets/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java +++ b/bundles/org.eclipse.rap.nebula.widgets.grid.snippets/src/org/eclipse/rap/nebula/widgets/grid/snippets/GridSnippet.java @@ -3,6 +3,7 @@ package org.eclipse.rap.nebula.widgets.grid.snippets; import java.util.Arrays; import org.eclipse.nebula.widgets.grid.Grid; import org.eclipse.nebula.widgets.grid.GridColumn; +import org.eclipse.nebula.widgets.grid.GridColumnGroup; import org.eclipse.nebula.widgets.grid.GridItem; import org.eclipse.rap.nebula.widgets.grid.snippets.internal.GridSnippetBase; import org.eclipse.swt.SWT; @@ -25,7 +26,7 @@ import org.eclipse.swt.widgets.Text; @SuppressWarnings("serial") public class GridSnippet extends GridSnippetBase { - private static int COLUMN_COUNT = 3; + private static int COLUMN_COUNT = 5; private static int ROOT_ITEM_COUNT = 20; private static int SUB_ITEM_COUNT = 10; @@ -83,11 +84,20 @@ public class GridSnippet extends GridSnippetBase { } private void createGridColumns() { + GridColumnGroup group = new GridColumnGroup( grid, SWT.TOGGLE ); + group.setText( "Column Group" ); + group.setImage( image ); + group.setHeaderFont( new Font( group.getDisplay(), "Verdana", 16, SWT.BOLD ) ); for( int i = 0; i < COLUMN_COUNT; i++ ) { - GridColumn column = new GridColumn( grid, SWT.NONE ); + GridColumn column; + if( i > 0 && i < 4 ) { + column = new GridColumn( group, SWT.NONE ); + } else { + column = new GridColumn( grid, SWT.NONE ); + } column.setText( "Column " + i ); column.setFooterText( "Footer " + i ); - column.setWidth( 250 ); + column.setWidth( 200 ); column.setMoveable( true ); column.addControlListener( new ControlListener() { @@ -120,10 +130,15 @@ public class GridSnippet extends GridSnippetBase { column.setImage( image ); column.setHeaderFont( new Font( column.getDisplay(), "Comic Sans MS", 16, SWT.NORMAL ) ); column.setFooterFont( new Font( column.getDisplay(), "Segoe Script", 16, SWT.NORMAL ) ); + column.setSummary( false ); break; case 2: column.setAlignment( SWT.RIGHT ); column.setMinimumWidth( 100 ); + column.setSummary( false ); + break; + case 3: + column.setDetail( false ); break; } } |