@@ -84,18 +84,27 @@ public void keyReleased(KeyEvent ke) {
8484 }
8585
8686 private void createViewer (Composite parent ) {
87+
88+ // Define the TableViewer
8789 viewer = new TableViewer (parent , SWT .MULTI | SWT .H_SCROLL
8890 | SWT .V_SCROLL | SWT .FULL_SELECTION | SWT .BORDER );
89- createColumns (parent , viewer );
91+
92+ // Create the columns
93+ createColumns (parent );
94+
95+ // Make lines and make header visible
9096 final Table table = viewer .getTable ();
9197 table .setHeaderVisible (true );
9298 table .setLinesVisible (true );
9399
94- viewer .setContentProvider (new ArrayContentProvider ());
95- // Get the content for the viewer, setInput will call getElements in the
96- // contentProvider
100+ // Set the ContentProvider
101+ viewer .setContentProvider (ArrayContentProvider .getInstance ());
102+
103+ // Get the content for the Viewer,
104+ // setInput will call getElements in the ContentProvider
97105 viewer .setInput (ModelProvider .INSTANCE .getPersons ());
98- // Make the selection available to other views
106+
107+ // Make the selection available to other Views
99108 getSite ().setSelectionProvider (viewer );
100109
101110 // Layout the viewer
@@ -113,7 +122,7 @@ public TableViewer getViewer() {
113122 }
114123
115124 // This will create the columns for the table
116- private void createColumns (final Composite parent , final TableViewer viewer ) {
125+ private void createColumns (final Composite parent ) {
117126 headerMenu = new Menu (parent .getShell (), SWT .POP_UP );
118127
119128 String [] titles = { "First name" , "Last name" , "Gender" , "Married" };
@@ -186,9 +195,8 @@ public String getText(Object element) {
186195 public Image getImage (Object element ) {
187196 if (((Person ) element ).isMarried ()) {
188197 return CHECKED ;
189- } else {
190- return UNCHECKED ;
191198 }
199+ return UNCHECKED ;
192200 }
193201 });
194202 col .setEditingSupport (new MarriedEditingSupport (viewer ));
0 commit comments