Az ILiveHelpAction felület létrehoz egy aktív súgótevékenységet.
Az ILiveHelpAction elem megvalósítása egyszerű. Két metódust kell megvalósítani.
Az alábbiakban az élő súgótevékenység egy egyszerű megvalósítása található, amely megnyit egy üzenet-párbeszédablakot. Nincs szükség JavaScript információkra, így az inicializálási adatok figyelmen kívül maradnak.
package org.eclipse.platform.doc.isv.activeHelp; import org.eclipse.help.ILiveHelpAction; import org.eclipse.jface.dialogs.MessageDialog; import org.eclipse.swt.widgets.*; import org.eclipse.ui.*; /** * Példa aktív súgó tevékenység. */ public class ActiveHelpOpenDialogAction implements ILiveHelpAction { public void setInitializationString(String data) { // adatok figyelmen kívül hagyása. Nem használjuk a javascript paramétereket. } public void run() { // Az aktív súgó nem fut UI szálón, így a syncExec függvényt kell használni Display.getDefault().syncExec(new Runnable() { public void run() { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (window != null) { // A Munkaterület ablak más ablakok fölé helyezése; // Néhány Windows rendszeren csak a Munkaterület ikon fog // villogni a feladatsoron Shell shell = window.getShell(); shell.setMinimized(false); shell.forceActive(); // Üzenet-párbeszédablak megnyitása MessageDialog.openInformation( window.getShell(), "Hello World.", "Hello World."); } } }); } }