List of usage examples for org.eclipse.jface.window ApplicationWindow setStatus
public void setStatus(String message)
From source file:com.rcpcompany.uibindings.scripting.internal.handlers.ToggleShowScriptInBindingHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { final boolean b = Activator.getDefault().getShowScriptInBindings(); Activator.getDefault().setShowScriptInBindings(!b); final IWorkbenchWindow window = HandlerUtil.getActiveWorkbenchWindowChecked(event); if (window instanceof ApplicationWindow) { final ApplicationWindow applWindow = (ApplicationWindow) window; applWindow.setStatus(b ? "Show scripts" : "Show values"); }/* w w w.j a v a 2 s.c om*/ return null; }
From source file:org.emftext.tools.restricted.EvaluateOCLAction.java
License:Open Source License
private void process(final IFile file) { // open dialog with an input field where OCL expressions // can be inserted and another text field where the result is shown final Shell shell = new Shell(Display.getCurrent()); final ApplicationWindow window = new ApplicationWindow(shell) { protected Control createContents(Composite parent) { parent.getShell().setSize(1024, 768); parent.getShell().setText("OCL Evaluator"); Composite composite = new Composite(parent, SWT.NULL); GridLayout layout = new GridLayout(); layout.makeColumnsEqualWidth = true; composite.setLayout(layout); final StyledText expressionTextField = new StyledText(composite, SWT.MULTI); expressionTextField.setEditable(false); setLayout(expressionTextField, true); expressionTextField.setWordWrap(true); final StyledText outputTextField = new StyledText(composite, SWT.MULTI); outputTextField.setEditable(false); outputTextField.setWordWrap(true); setLayout(outputTextField, true); final StyledText inputTextField = new StyledText(composite, SWT.MULTI); inputTextField.setEditable(true); setLayout(inputTextField, true); inputTextField.setText("Insert OCL expressions here..."); inputTextField.setWordWrap(true); inputTextField.setFocus();/*from w w w. ja v a2 s . c om*/ inputTextField.addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { evaluateOCL(file, inputTextField.getText(), outputTextField, expressionTextField); } }); inputTextField.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { int start = event.x; int end = event.y; String text = inputTextField.getText(); if (start != end) { text = text.substring(start, end); } evaluateOCL(file, text, outputTextField, expressionTextField); } }); final Button buttonInputDialog = new Button(composite, SWT.PUSH); buttonInputDialog.setText("Close"); buttonInputDialog.addListener(SWT.Selection, new Listener() { public void handleEvent(Event event) { close(); } }); return composite; } private void setLayout(final StyledText inputTextField, boolean fillVertically) { GridData layoutData = new GridData(GridData.VERTICAL_ALIGN_FILL); inputTextField.setLayoutData(layoutData); if (fillVertically) { layoutData.verticalAlignment = GridData.FILL; layoutData.grabExcessVerticalSpace = true; } layoutData.horizontalAlignment = GridData.FILL; layoutData.grabExcessHorizontalSpace = true; } }; window.setStatus("OCL Evaluator"); window.open(); }