availableViewer.addSelectionChangedListener(new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
updateUI();
}
});
availableViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
doAddSelection();
}
});
Composite composite_1 = new Composite(composite, SWT.NONE);
GridLayout gl_composite_1 = new GridLayout(1, false);
gl_composite_1.marginWidth = 0;
gl_composite_1.marginHeight = 0;
composite_1.setLayout(gl_composite_1);
btnAdd = new Button(composite_1, SWT.NONE);
btnAdd.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
btnAdd.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
doAddSelection();
}
});
btnAdd.setText("Add ->");
btnAdd.setEnabled(false);
btnAddAll = new Button(composite_1, SWT.NONE);
btnAddAll.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
btnAddAll.setText("Add All ->");
btnAddAll.setEnabled(false);
btnAddAll.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
doAddAll();
}
});
btnRemove = new Button(composite_1, SWT.NONE);
btnRemove.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
btnRemove.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
doRemoveSelection();
}
});
btnRemove.setText("<- Remove");
btnRemove.setEnabled(false);
btnRemoveAll = new Button(composite_1, SWT.NONE);
btnRemoveAll.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1));
btnRemoveAll.setText("<- Remove All");
btnRemoveAll.setEnabled(false);
btnRemoveAll.addSelectionListener(new SelectionAdapter() {
@Override
public void widgetSelected(SelectionEvent e) {
doRemoveAll();
}
});
tblSelected = new Table(composite, SWT.BORDER | SWT.FULL_SELECTION);
tblSelected.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 1, 1));
selectedViewer = new TableViewer(tblSelected);
selectedViewer.setContentProvider(ArrayContentProvider.getInstance());
selectedViewer.setLabelProvider(new PackageNameLabelProvider());
selectedViewer.addSelectionChangedListener(new ISelectionChangedListener() {
public void selectionChanged(SelectionChangedEvent event) {
updateUI();
}
});
selectedViewer.addDoubleClickListener(new IDoubleClickListener() {
public void doubleClick(DoubleClickEvent event) {
doRemoveSelection();
}
});