@Override protected void basicCreatePartControl(final Composite parent) { parent.setBackground(LnfManager.getLnf().getColor(LnfKeyConstants.SUB_MODULE_BACKGROUND)); // parent.setLayout(new GridLayout(1, false)); final FillLayout layout = new FillLayout(); layout.marginHeight = 5; layout.marginWidth = 5; parent.setLayout(layout); final Group group = UIControlsFactory.createGroup(parent, "Blocking Demo:"); // $NON-NLS-1$ GridLayoutFactory.fillDefaults().margins(20, 20).numColumns(1).applyTo(group); final GridDataFactory fillFactory = GridDataFactory.fillDefaults(); final Button button1 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_BLOCK_SUB_MODULE); // $NON-NLS-1$ fillFactory.applyTo(button1); final Button button2 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_BLOCK_MODULE); // $NON-NLS-1$ fillFactory.applyTo(button2); final Button button3 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_BLOCK_SUB_APP); // $NON-NLS-1$ fillFactory.applyTo(button3); final Button button4 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_DISABLE_MODULE); // $NON-NLS-1$ fillFactory.applyTo(button4); final Button button5 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_BLOCK_APPLICATION); // $NON-NLS-1$ fillFactory.applyTo(button5); final Button button6 = UIControlsFactory.createButton( group, "", BlockingSubModuleController.RIDGET_BLOCK_DIALOG); // $NON-NLS-1$ fillFactory.applyTo(button6); final Label label = UIControlsFactory.createLabel( group, "", SWT.CENTER, //$NON-NLS-1$ BlockingSubModuleController.RIDGET_STATUS); fillFactory.applyTo(label); }
private Group createMasterDetails(final Composite parent) { final Group result = UIControlsFactory.createGroup( parent, "Master/Details that hides Mandatory-/Error-Markers on New"); // $NON-NLS-1$ final FillLayout layout = new FillLayout(SWT.HORIZONTAL); layout.marginHeight = 20; layout.marginWidth = 20; result.setLayout(layout); final MasterDetailsComposite mdComposite = new MasterDetailsComposite(result, SWT.NONE, SWT.BOTTOM); final Composite details = mdComposite.getDetails(); final GridLayout layout2 = new GridLayout(2, false); details.setLayout(layout2); UIControlsFactory.createLabel(details, "First Name:"); // $NON-NLS-1$ final Text txtFirst = UIControlsFactory.createText(details, SWT.BORDER, "first"); // $NON-NLS-1$ txtFirst.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1)); UIControlsFactory.createLabel(details, "Last Name:"); // $NON-NLS-1$ final Text txtLast = UIControlsFactory.createText(details, SWT.BORDER, "last"); // $NON-NLS-1$ txtLast.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, false, false, 1, 1)); UIControlsFactory.createLabel(details, "Gender:"); // $NON-NLS-1$ final ChoiceComposite ccGender = new ChoiceComposite(details, SWT.NONE, false); ccGender.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1)); ccGender.setOrientation(SWT.HORIZONTAL); mdComposite.addUIControl(ccGender, "gender"); // $NON-NLS-1$ UIControlsFactory.createLabel(details, "Pets:"); // $NON-NLS-1$ final ChoiceComposite ccPets = new ChoiceComposite(details, SWT.NONE, true); ccPets.setLayoutData(new GridData(SWT.FILL, SWT.FILL, false, false, 1, 1)); ccPets.setOrientation(SWT.HORIZONTAL); mdComposite.addUIControl(ccPets, "pets"); // $NON-NLS-1$ final Label lblNote = UIControlsFactory.createLabel( details, "Note: a global marker is still shown if there are less than 5 entries!", SWT.CENTER); //$NON-NLS-1$ GridDataFactory.fillDefaults().span(2, 1).applyTo(lblNote); this.addUIControl(mdComposite, "master"); // $NON-NLS-1$ return result; }
private Group createUIProcessGroup(final Composite parent) { final Group group = UIControlsFactory.createGroup(parent, "&UIProcess visualization:"); // $NON-NLS-1$ group.setLayout(new GridLayout(1, true)); final Button startUIProcess = UIControlsFactory.createButton(group); int xHint = UIControlsFactory.getWidthHint(startUIProcess) + 10; GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startUIProcess); addUIControl(startUIProcess, "actionRidget"); // $NON-NLS-1$ final Button startJob = UIControlsFactory.createButton(group); xHint = UIControlsFactory.getWidthHint(startJob); GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startJob); addUIControl(startJob, "actionRidgetJob"); // $NON-NLS-1$ final Button startWithListener = UIControlsFactory.createButton(group); xHint = UIControlsFactory.getWidthHint(startWithListener); GridDataFactory.fillDefaults().hint(xHint, SWT.DEFAULT).applyTo(startWithListener); addUIControl(startWithListener, "actionRidgetListener"); // $NON-NLS-1$ return group; }