Mercurial > projects > dwt2
comparison org.eclipse.jface.snippets/EclipseJfaceSnippets/org/eclipse/jface/snippets/viewers/Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI.d @ 32:c4b36186a9bc
Renamings
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Mon, 23 Mar 2009 11:25:49 +0100 |
parents | 5d87d4191adf |
children |
comparison
equal
deleted
inserted
replaced
31:5d87d4191adf | 32:c4b36186a9bc |
---|---|
7 * | 7 * |
8 * Contributors: | 8 * Contributors: |
9 * Tom Schindl - initial API and implementation | 9 * Tom Schindl - initial API and implementation |
10 *******************************************************************************/ | 10 *******************************************************************************/ |
11 | 11 |
12 module snippets.viewers.Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI; | 12 module org.eclipse.jface.snippets.viewers.Snippet019TableViewerAddRemoveColumnsWithEditingNewAPI; |
13 | 13 |
14 | 14 |
15 import dwtx.jface.action.Action; | 15 import org.eclipse.jface.action.Action; |
16 import dwtx.jface.action.IMenuListener; | 16 import org.eclipse.jface.action.IMenuListener; |
17 import dwtx.jface.action.IMenuManager; | 17 import org.eclipse.jface.action.IMenuManager; |
18 import dwtx.jface.action.MenuManager; | 18 import org.eclipse.jface.action.MenuManager; |
19 import dwtx.jface.internal.ConfigureColumnsDialog; | 19 import org.eclipse.jface.internal.ConfigureColumnsDialog; |
20 import dwtx.jface.viewers.CellEditor; | 20 import org.eclipse.jface.viewers.CellEditor; |
21 import dwtx.jface.viewers.ColumnLabelProvider; | 21 import org.eclipse.jface.viewers.ColumnLabelProvider; |
22 import dwtx.jface.viewers.EditingSupport; | 22 import org.eclipse.jface.viewers.EditingSupport; |
23 import dwtx.jface.viewers.IStructuredContentProvider; | 23 import org.eclipse.jface.viewers.IStructuredContentProvider; |
24 import dwtx.jface.viewers.TableViewer; | 24 import org.eclipse.jface.viewers.TableViewer; |
25 import dwtx.jface.viewers.TableViewerColumn; | 25 import org.eclipse.jface.viewers.TableViewerColumn; |
26 import dwtx.jface.viewers.TextCellEditor; | 26 import org.eclipse.jface.viewers.TextCellEditor; |
27 import dwtx.jface.viewers.Viewer; | 27 import org.eclipse.jface.viewers.Viewer; |
28 import dwtx.jface.window.SameShellProvider; | 28 import org.eclipse.jface.window.SameShellProvider; |
29 import dwt.DWT; | 29 import org.eclipse.swt.SWT; |
30 import dwt.events.MouseAdapter; | 30 import org.eclipse.swt.events.MouseAdapter; |
31 import dwt.events.MouseEvent; | 31 import org.eclipse.swt.events.MouseEvent; |
32 import dwt.layout.FillLayout; | 32 import org.eclipse.swt.layout.FillLayout; |
33 import dwt.widgets.Display; | 33 import org.eclipse.swt.widgets.Display; |
34 import dwt.widgets.Shell; | 34 import org.eclipse.swt.widgets.Shell; |
35 import dwt.dwthelper.utils; | 35 import java.lang.all; |
36 import dwtx.jface.window.IShellProvider; | 36 import org.eclipse.jface.window.IShellProvider; |
37 | 37 |
38 /** | 38 /** |
39 * Explore the new API added in 3.3 and see how easily you can create reusable | 39 * Explore the new API added in 3.3 and see how easily you can create reusable |
40 * components | 40 * components |
41 * | 41 * |
174 private int activeColumn = -1; | 174 private int activeColumn = -1; |
175 | 175 |
176 private TableViewerColumn column; | 176 private TableViewerColumn column; |
177 TableViewer v; | 177 TableViewer v; |
178 public this(Shell shell) { | 178 public this(Shell shell) { |
179 v = new TableViewer(shell, DWT.BORDER | 179 v = new TableViewer(shell, SWT.BORDER |
180 | DWT.FULL_SELECTION); | 180 | SWT.FULL_SELECTION); |
181 | 181 |
182 TableViewerColumn column = new TableViewerColumn(v,DWT.NONE); | 182 TableViewerColumn column = new TableViewerColumn(v,SWT.NONE); |
183 column.setLabelProvider(new GivenNameLabelProvider()); | 183 column.setLabelProvider(new GivenNameLabelProvider()); |
184 column.setEditingSupport(new GivenNameEditing(v)); | 184 column.setEditingSupport(new GivenNameEditing(v)); |
185 | 185 |
186 column.getColumn().setWidth(200); | 186 column.getColumn().setWidth(200); |
187 column.getColumn().setText("Givenname"); | 187 column.getColumn().setText("Givenname"); |
188 column.getColumn().setMoveable(true); | 188 column.getColumn().setMoveable(true); |
189 | 189 |
190 column = new TableViewerColumn(v,DWT.NONE); | 190 column = new TableViewerColumn(v,SWT.NONE); |
191 column.setLabelProvider(new SurNameLabelProvider()); | 191 column.setLabelProvider(new SurNameLabelProvider()); |
192 column.setEditingSupport(new SurNameEditing(v)); | 192 column.setEditingSupport(new SurNameEditing(v)); |
193 column.getColumn().setWidth(200); | 193 column.getColumn().setWidth(200); |
194 column.getColumn().setText("Surname"); | 194 column.getColumn().setText("Surname"); |
195 column.getColumn().setMoveable(true); | 195 column.getColumn().setMoveable(true); |
226 column.getColumn().dispose(); | 226 column.getColumn().dispose(); |
227 v.refresh(); | 227 v.refresh(); |
228 } | 228 } |
229 | 229 |
230 private void addEmailColumn(int columnIndex) { | 230 private void addEmailColumn(int columnIndex) { |
231 column = new TableViewerColumn(v, DWT.NONE, columnIndex); | 231 column = new TableViewerColumn(v, SWT.NONE, columnIndex); |
232 column.setLabelProvider(new EmailLabelProvider()); | 232 column.setLabelProvider(new EmailLabelProvider()); |
233 column.setEditingSupport(new EmailEditing(v)); | 233 column.setEditingSupport(new EmailEditing(v)); |
234 column.getColumn().setText("E-Mail"); | 234 column.getColumn().setText("E-Mail"); |
235 column.getColumn().setResizable(false); | 235 column.getColumn().setResizable(false); |
236 | 236 |