final boolean enabled = table.getSelectionCount() == 1;
browseButton.setEnabled(enabled);
removeButton.setEnabled(enabled);
final Control oldEditor = tableEditor.getEditor();
if (oldEditor != null) oldEditor.dispose();
if (enabled) {
final TableItem item = WebRootsList.this.table.getSelection()[0];
Text newEditor = new Text(table, SWT.NONE);
newEditor.setText(item.getText(0));