Skip to main content
Jump to: navigation, search

Nebula Launcher

< Back to Nebula Main Page



A widget used to launch applications, modules or anything, with a simple and fancy zoom effect, widely inspired by work of Romain Guy.


This launcher contains 4 methods :

  • 2 methods to add and remove selection listeners (addSelectionListener and removeSelectionListener)
  • One method to add and item : void addItem(final String title, final String image) where title is the text located under the image
  • A method to get the selected item : int getSelection()

final Launcher l = new Launcher(shell, SWT.NONE);
l.setLayoutData(new GridData(GridData.FILL, GridData.FILL, true, true));
l.addItem("Address Book", "org/mihalis/opal/launcher/icons/x-office-address-book.png");
l.addItem("Calendar", "org/mihalis/opal/launcher/icons/x-office-calendar.png");
l.addItem("Presentation", "org/mihalis/opal/launcher/icons/x-office-presentation.png");
l.addItem("Spreadsheet", "org/mihalis/opal/launcher/icons/x-office-spreadsheet.png");

l.addSelectionListener(new SelectionAdapter() {
     public void widgetSelected(final SelectionEvent e) {
          Dialog.inform("Selection", "You have selected item #" + l.getSelection());


A example called LauncherSnippet is located in the plugin org.eclipse.nebula.widgets.opal.launcher.snippets.

This example is also available here : LauncherSnippet

Back to the top