List of usage examples for org.eclipse.jface.dialogs Dialog open
public int open()
From source file:handlers.InfoAboutHandler.java
License:Open Source License
public Object execute(ExecutionEvent event) throws ExecutionException { IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); Dialog dialog = new InfoAboutDialog(window.getShell()); dialog.open(); return null;//from w w w . j a v a 2 s . c om }
From source file:msi.gama.gui.swt.SwtGui.java
License:Open Source License
private int dialog(final Dialog dialog) { run(new Runnable() { @Override//w w w . ja v a 2 s. c o m public void run() { dialog.setBlockOnOpen(true); setReturnCode(dialog.open()); } }); return dialogReturnCode; }
From source file:net.cryptea.handler.AboutHandler.java
License:Open Source License
@Execute public void execute(Shell shell) { Dialog dialog = new AboutDialog(shell); dialog.open(); }
From source file:net.jmesnil.jmx.ui.internal.dialogs.OperationInvocationResultDialog.java
License:Open Source License
public static void open(Shell shell, Object result) { Dialog dialog = new OperationInvocationResultDialog(shell, result); dialog.open(); }
From source file:net.refractions.udig.project.ui.internal.FeatureEditorLoader.java
License:Open Source License
public void open(Display display, ISelection selection) { SimpleFeature feature = (SimpleFeature) ((IStructuredSelection) selection).getFirstElement(); if (viewId != null) { try {// w w w .ja va2s . c o m IUDIGView view = (IUDIGView) PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage() .showView(viewId, null, IWorkbenchPage.VIEW_VISIBLE); try { view.editFeatureChanged(feature); } catch (Throwable e) { UiPlugin.log(view + " threw an exception", e); //$NON-NLS-1$ } } catch (PartInitException e) { ProjectUIPlugin.log(null, e); } } else if (dialogPage != null) { try { IUDIGDialogPage page = (IUDIGDialogPage) definition.createExecutableExtension("dialogPage"); //$NON-NLS-1$ ToolContext toolContext; synchronized (this.processor.partListener) { toolContext = this.processor.partListener.currentContext; } page.setContext(toolContext); Dialog dialog = new FeatureEditorExtensionProcessor.EditorDialog( new Shell(display.getActiveShell(), SWT.RESIZE | SWT.PRIMARY_MODAL), page); dialog.setBlockOnOpen(false); page.setFeature(feature); dialog.open(); PlatformUI.getPreferenceStore().putValue(FeatureEditorExtensionProcessor.CURRENT_LOADER_ID, id); } catch (CoreException e) { ProjectUIPlugin.log(null, e); } } }
From source file:net.refractions.udig.project.ui.operations.example.MultiTargetOp.java
License:Open Source License
/** * @param display//from w w w . jav a2 s . c o m * @param monitor * @param resource * @throws IOException */ private void op(final Display display, IProgressMonitor monitor, IGeoResource resource) throws IOException { IGeoResourceInfo info = resource.getInfo(monitor); Envelope bounds = info.getBounds(); final List<SummaryData> data = new ArrayList<SummaryData>(); String crs; if (info.getCRS() != null) crs = info.getCRS().getName().toString(); else crs = Messages.MultiTargetOp_unknown; crs = crs.replace('\n', ' '); try { data.add(new SummaryData(Messages.MultiTargetOp_name, info.getName())); data.add(new SummaryData(Messages.MultiTargetOp_title, info.getTitle())); data.add(new SummaryData(Messages.MultiTargetOp_bounds, LayerSummary.parseBounds(bounds))); data.add(new SummaryData(Messages.MultiTargetOp_crs, crs)); data.add(new SummaryData(Messages.MultiTargetOp_featuresource, resource.canResolve(FeatureSource.class))); data.add(new SummaryData(Messages.MultiTargetOp_featurestore, resource.canResolve(FeatureStore.class))); data.add(new SummaryData(Messages.MultiTargetOp_wms, resource.canResolve(WebMapServer.class))); boolean first = false; for (String word : info.getKeywords()) { if (first) data.add(new SummaryData(Messages.MultiTargetOp_keywords, word)); else data.add(new SummaryData(null, word)); } } catch (Exception e) { display.asyncExec(new Runnable() { public void run() { MessageDialog.openError(display.getActiveShell(), Messages.MultiTargetOp_resource_summary, Messages.MultiTargetOp_error); } }); ProjectUIPlugin.log(null, e); } display.asyncExec(new Runnable() { public void run() { Dialog d = new SummaryDialog(display.getActiveShell(), Messages.MultiTargetOp_resource_summary, data); d.setBlockOnOpen(true); d.open(); } }); }
From source file:net.refractions.udig.transformtool.DeleteVectorTool.java
License:Open Source License
/** * The TransformDialog is opened on double click. * * @param event// w ww . ja va 2 s . c o m */ @Override public void mouseDoubleClicked(MapMouseEvent event) { Display.getDefault().asyncExec(new Runnable() { public void run() { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); (new DialogUtility()).readLayer(); Dialog dial = new TransformDialog(shell); dial.open(); } }); super.mouseDoubleClicked(event); }
From source file:net.refractions.udig.transformtool.TransformDialog.java
License:Open Source License
protected Control createDialogArea(Composite parent) { /*PlatformUI.getWorkbench().getHelpSystem().setHelp( this.dialogArea, "org.eclipse.help.transformtoolhelp");*/ // Label label; GridData gridData;/*from ww w . java 2 s . c o m*/ Composite container = (Composite) super.createDialogArea(parent); GridLayout layout = new GridLayout(); layout.numColumns = 2; container.setLayout(layout); final RadioGroupComposite radios = new RadioGroupComposite(); IMap map = ApplicationGIS.getActiveMap(); IBlackboard blackboard = map.getBlackboard(); if (blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER) == null) { sourceLayer = (LayerImpl) map.getEditManager().getSelectedLayer(); blackboard.put(TransformTool.BLACKBOARD_SOURCELAYER, sourceLayer); } final Label label = new Label(container, SWT.SINGLE); label.setText("Source Layer:"); gridData = new GridData(); gridData.verticalSpan = 1; gridData.horizontalSpan = 1; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; label.setLayoutData(gridData); final ComboViewer comboViewer = new ComboViewer(container, SWT.SINGLE); comboViewer.setLabelProvider(new LayerLabelProvider()); comboViewer.setContentProvider(new ArrayContentProvider()); comboViewer.setInput(map.getMapLayers().toArray()); comboViewer.setSelection((ISelection) (new StructuredSelection( (Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER))), true); gridData = new GridData(); gridData.verticalSpan = 2; gridData.horizontalSpan = 2; gridData.verticalAlignment = GridData.FILL; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; comboViewer.getCombo().setLayoutData(gridData); comboViewer.addSelectionChangedListener(new ISelectionChangedListener() { public void selectionChanged(SelectionChangedEvent event) { IStructuredSelection selection = (IStructuredSelection) event.getSelection(); IMap map = ApplicationGIS.getActiveMap(); IBlackboard blackboard = map.getBlackboard(); blackboard.put(TransformTool.BLACKBOARD_SOURCELAYER, (LayerImpl) selection.getFirstElement()); System.out.println("Selected: " + selection.getFirstElement()); sourceLayer = (LayerImpl) selection.getFirstElement(); radios.refresh(); } }); //*******************Vector Group************* gridData = new GridData(); gridData.horizontalSpan = 2; gridData.verticalSpan = 1; (new VectorToolComposite(container)).addWidgets(gridData, radios); // *******************Radio Group************* gridData = new GridData(); gridData.horizontalSpan = 2; gridData.grabExcessHorizontalSpace = true; gridData.verticalSpan = 3; gridData.horizontalAlignment = GridData.FILL; radios.addRadios(container, gridData); //**********************Info and transform group***** Button infoButton = new Button(container, SWT.BUTTON1); infoButton.setText("Transformation info"); Button transButton = new Button(container, SWT.BUTTON1); transButton.setText("Transform"); gridData = new GridData(); gridData.verticalSpan = 1; gridData.horizontalSpan = 2; gridData.horizontalAlignment = GridData.FILL; gridData.grabExcessHorizontalSpace = true; infoButton.setLayoutData(gridData); transButton.setLayoutData(gridData); transButton.setEnabled(true); transButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { (new DialogUtility()).transClick(); getShell().close(); } }); infoButton.addSelectionListener(new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { Display.getDefault().syncExec(new Runnable() { public void run() { IMap map = ApplicationGIS.getActiveMap(); IBlackboard blackboard = map.getBlackboard(); Object mt = blackboard.get(TransformTool.BLACKBOARD_MATHTRANSFORM); MathTransformBuilder calculator = (MathTransformBuilder) blackboard .get(TransformTool.BLACKBOARD_CALCULATOR); int number = ((List<MappedPosition>) blackboard.get(VectorLayerReader.BLACKBOARD_PTS)) .size(); // Layer sourceLayer = (Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER); //CoordinateReferenceSystem c = sourceLayer.getCRS(); try { double m = calculator.getErrorStatistics().rms(); NumberFormat foramter = new DecimalFormat("0.00E0"); String error = foramter.format(m); //m = Math.round(m*1000)/1000 ; String info = "Transformation summary" + "\n" + "\n" + "Number of ground control points: " + number + "\n" + "\n" + "Cartesian Standard deviation = " + error + " " + ((Layer) blackboard.get(TransformTool.BLACKBOARD_SOURCELAYER)).getCRS() .getCoordinateSystem().getAxis(0).getUnit() + "\n" + "\n" + mt.toString() + "\n" ; Dialog dialog = new InfoDialog(Display.getDefault().getActiveShell(), info); dialog.open(); /* MessageDialog.openInformation(Display.getDefault() .getActiveShell(), "Transformation summary", "Number of idetical points: " + ptSrc.length + "\n" + "\n" + "Standard deviation = " + m +"\n" + "\n" + "\n" + mt.toWKT()+"\n"+ "SourceLayer coordiante System"+ sourceLayer); */ } catch (Exception e) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Transformation summary", e.toString()); } } }); } }); return container; }
From source file:net.refractions.udig.transformtool.TransformTool.java
License:Open Source License
/** * This method is called upon plug-in activation *///from w ww.j a v a 2s.c o m public void run() { IMap map = ApplicationGIS.getActiveMap(); if (map == null) { return; } IBlackboard blackboard = map.getBlackboard(); blackboard.clear(); Display.getDefault().asyncExec(new Runnable() { public void run() { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); // MessageDialog.openInformation( // shell,"Readme Editor","View Action executed"); Dialog dialog = new TransformDialog(shell); int code = dialog.open(); if (code == Window.CANCEL) { return; } } }); }
From source file:net.refractions.udig.transformtool.VectorTool.java
License:Open Source License
@Override protected void onMouseDoubleClicked(MapMouseEvent e) { /* if (!start) {//w ww . java 2 s.c o m super.onMouseDoubleClicked(e); } **/ Display.getDefault().asyncExec(new Runnable() { public void run() { // MessageDialog.openInformation( // shell,"Readme Editor","View Action executed"); IMap map = ApplicationGIS.getActiveMap(); if (map == null) { return; } IBlackboard blackboard = map.getBlackboard(); LayerImpl vectorLayer = (LayerImpl) ((Map) map).getEditManagerInternal().getSelectedLayer(); blackboard.put(TransformTool.BLACKBOARD_VECTORLAYER, vectorLayer); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); // vektor leyer is check and read here: (new DialogUtility()).readLayer(); Dialog dial = new TransformDialog(shell); dial.open(); } }); }