6.1. Jowidgets Code in native Projekte integrieren

Möchte man jowidgets in einem bereits existierenden Projekt verwenden, in welchem die Applikation nicht durch einen Application Runner erzeugt wird, bzw. das Root Fenster kein IFrame ist, benötigt man entweder an der Stelle, wo jowidgets eingebunden werden soll, einen nativen Wrapper, oder man erzeugt ein komplettes jowidgets Root-, oder Kind Fenster innerhalb der nativen Applikation.

In beiden Fällen wird vorausgesetzt, dass für die UI Technologie, welche im nativen Projekt verwendet wird, eine SPI Implementierung von jowidgets existiert, was derzeit für Swing, Swt und Rwt der Fall ist. [31] Eine Abhängigkeit auf die SPI Implementierung muss spätestens zur Laufzeit vorhanden sein. Verwendet man die Addon Module org.jowidgets.spi.impl.swt.addons oder org.jowidgets.spi.impl.swing.addons hat man diese Abhängigkeit bereits transitiv zur Compilezeit.

Der Aspekt des Mischens von unterschiedlichen nativen UI Technologien, wie zum Beispiel Swing Widgets in einer Swt Applikation, wird nicht hier, sondern wird in Swt-Awt Bridge Widgets behandelt.



[31] Für JavaFx existiert eine prototypische Implementierung.


Siehe auch PDF Version dieses Dokuments, Jowidgets API Spezifikation