1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
| public static void main(final String[] args) {
final Display iDisplay = new Display();
final Shell iShell = new Shell(iDisplay);
iShell.setLayout(new GridLayout(1, false));
final Composite composite = new Composite(iShell, SWT.NONE);
composite.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true));
final GridLayout gdCompo = new GridLayout(10, true);
composite.setLayout(gdCompo);
final GridData gds = new GridData(SWT.FILL, SWT.FILL, true, true, 2, 1);
composite.setLayoutData(gds);
// Products
final Group iGroupProducts = new Group(composite, SWT.TOP | SWT.V_SCROLL);
iGroupProducts.setLayout(new GridLayout(2, false));
iGroupProducts.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true,
6, 1));
iGroupProducts.setText("Products");
final Button iSelectProducts = new Button(iGroupProducts, SWT.CHECK);
iSelectProducts.setText("Select All");
iSelectProducts.setSelection(false);
final Button iUnSelectProducts = new Button(iGroupProducts, SWT.CHECK);
iUnSelectProducts.setText("Unselect All");
iUnSelectProducts.setSelection(false);
final List productsList =
new List(iGroupProducts, SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI
| SWT.CHECK | SWT.BORDER);
productsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2,
1));
// Versions
final Group iGroupVersions = new Group(composite, SWT.V_SCROLL | SWT.FILL);
iGroupVersions.setLayout(new GridLayout(2, true));
iGroupVersions.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true,
4, 1));
iGroupVersions.setText("Versions");
final Button iSelectVersions = new Button(iGroupVersions, SWT.CHECK);
iSelectVersions.setText("Select All");
iSelectVersions.setSelection(false);
final Button UnSelectVersions = new Button(iGroupVersions, SWT.CHECK);
UnSelectVersions.setText("Unselect All");
UnSelectVersions.setSelection(false);
final List versionsList =
new List(iGroupVersions, SWT.V_SCROLL | SWT.H_SCROLL | SWT.MULTI
| SWT.CHECK | SWT.BORDER);
versionsList.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, true, 2,
1));
iShell.pack();
iShell.open();
while (!iShell.isDisposed()) {
if (!iDisplay.readAndDispatch())
iDisplay.sleep();
}
iDisplay.dispose();
} |
Partager