Panel | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||
Dieser Artikel beschreibt, wie Toolbars und Kontextmenüs eigene Buttons über die Tool-Contribution-API hinzugefügt werden können. |
Dieser Artikel beschreibt, wie Toolbars und Kontextmenüs eigene Buttons über die Tool-Contribution-API hinzugefügt werden können.
Im jadice web toolkit können der Annotationstoolbar (Toolbar, welche erscheint, nachdem eine Annotation ausgewählt wurde), der Texttoolbar (Toolbar, welche erscheint, nachdem Text selektiert wurde) und dem Kontextmenü eigene Buttons über die Tool-Contribution-API hinzugefügt werden. Im folgenden wird anhand eines Google-Such-Tools beschrieben, wie ein solches Tool aussehen kann.
...
Das Tool selbst überschreibt lediglich die contribute()
-Methode. In dieser wird überprüft, ob sich ein Text in der Klasse Clipboard Klasse Clipboard
befindet (wird ein Text über das TextSelectionTool
markiert, so wird er in der Klasse Clipboard
gespeichert und daraus entfernt, sobald die Selektion entfernt wird). Wenn sich darin ein Text befindet, so wird dem MenuBuilder
ein Google-Such-Button hinzugefügt. Das dahinter liegende Command ist im oberen Beispiel als interne Klassse enthalten. Wird der Button gedrückt und das Command ausgeführt, so wird der Text aus dem Clipboard genommen und ein Google-Such-String zusammengesetzt. Die erzeugte URL wird in einem neuen Fenster geöffnet.