]> git.argeo.org Git - lgpl/argeo-commons.git/blob - demo/plugins/org.argeo.demo.i18n/src/main/java/org/argeo/demo/i18n/commands/OpenDialog.java
adfde5769546c05ee90555dc7769550f58ed5639
[lgpl/argeo-commons.git] / demo / plugins / org.argeo.demo.i18n / src / main / java / org / argeo / demo / i18n / commands / OpenDialog.java
1 package org.argeo.demo.i18n.commands;
2
3 import org.argeo.demo.i18n.I18nDemoMessages;
4 import org.argeo.demo.i18n.I18nDemoPlugin;
5 import org.eclipse.core.commands.AbstractHandler;
6 import org.eclipse.core.commands.ExecutionEvent;
7 import org.eclipse.core.commands.ExecutionException;
8 import org.eclipse.swt.SWT;
9 import org.eclipse.swt.widgets.MessageBox;
10
11 /**
12 * Open a dummy dialog box with internationalized messages.
13 */
14 public class OpenDialog extends AbstractHandler {
15
16 public final static String ID = I18nDemoPlugin.ID + ".openDialog";
17
18 public Object execute(ExecutionEvent event) throws ExecutionException {
19
20 MessageBox mb = new MessageBox(I18nDemoPlugin.getDefault()
21 .getWorkbench().getActiveWorkbenchWindow().getShell(), SWT.OK
22 | SWT.CANCEL);
23
24 // Title
25 mb.setText(I18nDemoMessages.get().OpenDialog_Title);
26
27 // Message
28 mb.setMessage(I18nDemoMessages.get().OpenDialog_Message);
29 mb.open();
30
31 return null;
32 }
33 }