Jowidgets Nutzerhandbuch

Michael Grossmann


Inhaltsverzeichnis

1. Einführung
1.1. Bachelorarbeiten
1.2. Lizenz
1.3. Motivation
1.4. Architektur
1.5. Widget Paradigma
1.6. Widget Hierarchie
2. Getting started
2.1. Maven
2.2. Das Hello World Beispiel
2.2.1. Das parent Modul
2.2.2. Das common Modul
2.2.3. Transitive Abhängigkeiten des common Moduls
2.2.4. HelloWorldApplication - Der common Ui Code
2.2.5. Der Swing Starter
2.2.6. Der Swt Starter
2.2.7. Der Rwt Starter
3. Jowidgets Basisfunktionen
3.1. Das Jowidgets Toolkit
3.1.1. Die Toolkit Initialisierung
3.1.2. Übersicht der Toolkit Methoden
3.2. Der Application Runner
3.3. Der Ui Thread Access
3.4. BluePrints - Übersicht
3.4.1. Die BluePrint Factory
3.4.2. Setup, Setup Builder, Descriptor und Widget Schnittstellen
3.4.3. Die BluePrint Proxy Factory
3.5. Die Validation API
3.5.1. Die Schnittstelle IValidator
3.5.2. Message Type
3.5.3. Validation Message
3.5.4. Validation Result
3.5.5. Validator Composite
3.5.6. IValidatable
3.6. Allgemeine Widget Schnittstellen
3.6.1. Die Schnittstelle IWidget
3.6.2. Die Schnittstelle IComponent
3.6.3. Die Schnittstelle IContainer
3.6.4. Die Schnittstelle IControl
3.6.5. Die Schnittstelle IDisplay
3.6.6. Die Schnittstelle IWindow
3.6.7. Die Schnittstelle IInputComponent
3.6.8. Die Schnittstelle IItem
3.7. Widget Wrapper
3.7.1. Widget Wrapper in Kombination mit der IWidgetFactory
3.8. Base Widgets
3.8.1. Frame
3.8.2. Dialog
3.8.3. Composite Control
3.9. Layouting
3.9.1. Mig Layout (nativ)
3.9.2. Custom Layouts
3.9.3. Flow Layout
3.9.4. Border Layout
3.9.5. Fill Layout
3.9.6. Cached Fill Layout
3.9.7. Mib Layout
3.9.8. Null Layout
3.9.9. Preferred Size Layout
3.10. Menüs und Items
3.10.1. Menu Bar
3.10.2. Die Schnittstelle IMenu
3.10.3. Die Schnittstelle IMenuItem
3.10.4. Main Menu
3.10.5. Sub Menu
3.10.6. Popup Menu
3.10.7. Action Menu Item
3.10.8. Die Schnittstelle ISelectableMenuItem
3.10.9. Checked Menu Item
3.10.10. Radio Menu Item
3.10.11. Separator Menu Item
3.11. Menü und Item Models
3.11.1. Einführendes Beispiel
3.11.2. Menu Bar Model
3.11.3. Die Schnittstelle IItemModel
3.11.4. Die Schnittstelle IItemModelBuilder
3.11.5. Menu Model
3.11.6. Action Item Model
3.11.7. Die Schnittstelle ISelectableMenuItemModel
3.11.8. Checked Item Model
3.11.9. Radio Item Model
3.11.10. Separator Item Model
3.11.11. Menu Model Key Binding
3.12. Actions und Commands
3.12.1. Die Schnittstelle IAction
3.12.2. Die Schnittstelle ICommand
3.12.3. Die Schnittstelle ICommandAction
3.12.4. Command Action Snipped
3.12.5. ActionItemVisibilityAspect
3.13. Farben
3.13.1. Farben unter SWT
3.14. Images und Icons
3.14.1. Image Konstanten
3.14.2. Image Handle
3.14.3. Image Descriptor
3.14.4. Image Provider
3.14.5. Die Image Registry
3.14.6. Icon Bibliotheken
3.14.7. Eigene Icon Bibliotheken mit Hilfe von IImageUrlProvider Enums
3.14.8. Eigene Icon Bibliotheken - Trennung von API und Implementierung
3.14.9. Überblick über vorhandene Icon Bibliotheken
3.14.10. Betriebssystem Message Icons
3.14.11. Icons Small
3.14.12. Silk Icons
3.14.13. Die Image Factory
3.15. Jowidgets Converter
3.15.1. Maskierte Texteingaben
3.16. Observable Values - Übersicht
3.16.1. Observable Value Schnittstelle und Implementierungen
3.16.2. Observable Value Binding
3.16.3. Observable Value Viewer
4. Core Widgets - Übersicht
5. Addon Widgets - Übersicht
6. Weiterführende Themen
6.1. Jowidgets Code in native Projekte integrieren
6.1.1. Erzeugen von Fenstern
6.1.2. Jowidgets Wrapper Factory
6.1.3. Jowidgets Code in Swt / RCP Projekte integrieren
6.1.4. Jowidgets Code in Swing Projekte integrieren
6.2. Nativen Code in jowidgets Code integrieren
6.2.1. Verwendung der nativen UI Referenz
6.2.2. Verwendung der nativen UI Referenz unter Swt
6.2.3. Verwendung der nativen UI Referenz unter Swing
6.2.4. Kapseln eines nativen Widgets durch eine Jo Widget Schnittstelle
6.2.5. Erweitern einer existierenden Jo Widget Schnittstelle um nativ verfügbare Funktionen
6.3. Der Toolkit Interceptor - Übersicht
6.3.1. Der Toolkit Interceptor
6.4. Die Generic Widget Factory - Übersicht
6.4.1. Die Generic Widget Factory Methoden
6.5. Widget Defaults
6.5.1. Widget Defaults überschreiben
6.6. Austauschen und Dekorieren von Widgets - Übersicht
6.6.1. Austauschen und Dekorieren von Widgets mit Hilfe der Generic Widget Factory
6.7. Erstellung eigener Widget Bibliotheken
6.8. Jowidgets Classloading
6.9. Jowidgets und RCP

Siehe auch PDF Version dieses Dokuments, Jowidgets API Spezifikation