List of usage examples for org.eclipse.jface.dialogs StatusDialog setStatusLineAboveButtons
public void setStatusLineAboveButtons(boolean aboveButtons)
From source file:org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchShortcut.java
License:Open Source License
private void promptForInput() { // prompt for input xml file StatusDialog dialog = new StatusDialog(getShell()) { private InputFileBlock inputFileBlock = new InputFileBlock(null); @Override/*from w w w . j a v a2s. com*/ protected Control createDialogArea(Composite parent) { Composite comp = (Composite) super.createDialogArea(parent); comp.setFont(parent.getFont()); GridLayout layout = new GridLayout(1, false); comp.setLayout(layout); Label label = new Label(comp, SWT.NONE); label.setFont(comp.getFont()); GridData gd = new GridData(); gd.horizontalIndent = 5; gd.verticalIndent = 5; gd.widthHint = 380; label.setLayoutData(gd); label.setText(Messages.XSLLaunchShortcut_0); inputFileBlock.createControl(comp); return comp; } @Override protected void okPressed() { saveSelectedXmlFile(); super.okPressed(); } private void saveSelectedXmlFile() { IResource res = inputFileBlock.getResource(); if (res == null) xmlFilePath = new Path(inputFileBlock.getText()); else if (ResourcesPlugin.getWorkspace().getRoot().exists(res.getFullPath()) && res.getType() == IResource.FILE) xmlFile = (IFile) res; } }; dialog.setHelpAvailable(false); dialog.setStatusLineAboveButtons(true); dialog.setTitle(Messages.XSLLaunchShortcut_1); dialog.open(); }
From source file:org.eclipse.wst.xsl.internal.debug.ui.XSLLaunchShortcut.java
License:Open Source License
private void promptForStylesheet() { // prompt for input xml file final LaunchPipeline promptedPipeline = new LaunchPipeline(); StatusDialog dialog = new StatusDialog(getShell()) { private TransformsBlock transformsBlock = new TransformsBlock(); @Override/* w w w. j ava 2s . c om*/ protected Control createDialogArea(Composite parent) { Composite comp = (Composite) super.createDialogArea(parent); comp.setFont(parent.getFont()); GridLayout layout = new GridLayout(1, false); comp.setLayout(layout); Label label = new Label(comp, SWT.NONE); label.setFont(comp.getFont()); GridData gd = new GridData(); gd.horizontalIndent = 5; gd.verticalIndent = 5; gd.widthHint = 380; label.setLayoutData(gd); label.setText(Messages.XSLLaunchShortcut_7); promptedPipeline.setTransformDefs(new ArrayList<LaunchTransform>()); transformsBlock.setPipeline(promptedPipeline); transformsBlock.createControl(comp); transformsBlock.initializeFrom(null); return comp; } @Override protected void okPressed() { savePipeline(); super.okPressed(); } private void savePipeline() { pipeline = promptedPipeline; } }; dialog.setHelpAvailable(false); dialog.setStatusLineAboveButtons(true); dialog.setTitle(Messages.XSLLaunchShortcut_1); dialog.open(); }