void createChildWidgets() {
		/* Add common controls */
		super.createChildWidgets();
		
		/* Add TableEditors */
		comboEditor = new TableEditor(table);
		nameEditor = new TableEditor(table);
		table.addMouseListener (new MouseAdapter() {
			public void mouseDown(MouseEvent e) { 	
				resetEditors();
				index = table.getSelectionIndex();
				if (index == -1) return;
				//set top layer of stack to the selected item
				setTopControl (index);
				
				TableItem oldItem = comboEditor.getItem();
				newItem = table.getItem(index);
				if (newItem == oldItem || newItem != lastSelected) {
					lastSelected = newItem;
					return;
				}
				table.showSelection();				
				combo = new CCombo(table, SWT.READ_ONLY);				
				createComboEditor(combo, comboEditor);
				
				nameText = new Text(table, SWT.SINGLE);
				nameText.setText(((String[])data.elementAt(index))[NAME_COL]);
				createTextEditor(nameText, nameEditor, NAME_COL);
			}
		});		
	}