Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch...
Transcript of Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch...
![Page 1: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/1.jpg)
MODERNE GESTALTUNG FÜR DEN JAVA-DESKTOP
Karsten Lentzsch – JGoodies
![Page 2: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/2.jpg)
JGoodies: Karsten Lentzsch
▪ Java-GUI-Bibliotheken und -Rahmenwerk
▪ Beispielanwendungen
▪ Berate zu Java-Desktop
▪ Helfe beim Oberflächen-Bau
▪ Didaktik und Produktionskosten
▪ Swing. Und nun?
Renovieren, umziehen, neu bauen
![Page 3: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/3.jpg)
Vorher
![Page 4: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/4.jpg)
Nachher
![Page 5: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/5.jpg)
Nachher
![Page 6: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/6.jpg)
Vorher
![Page 7: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/7.jpg)
Nachher
![Page 8: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/8.jpg)
Machbare moderne Gestaltung
für den Java-Desktop kennenlernen
Ziel
![Page 9: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/9.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung (UI5)
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 10: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/10.jpg)
JAVA-DESKTOP – QUO VADIS?
![Page 11: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/11.jpg)
Was haben wir vor uns?
▪ Anwender sind aus dem Web-Alltagsgebrauch mehr und mehr gute Gestaltung gewohnt. Und fordern die ein.
▪ Neue Toolkits
▪ Neue Gerätetypen
▪ High DPI
▪ Java 9, Java 10
▪ Gute Stilführer für alle (UWP, Material Design)
![Page 12: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/12.jpg)
Was sollen wir tun?
![Page 13: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/13.jpg)
Renovieren, umziehen, neu bauen?
![Page 14: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/14.jpg)
Möglichkeiten
▪ Toolkit wechseln
▪ Gestaltung verbessern
▪ Implementierung vereinfachen
▪ Absprung in neue Welt vorbereiten
▪ Investitionen schützen
▪ Handfertigung -> Industrielle Fertigung
![Page 15: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/15.jpg)
Universal Desktop API
return new ListViewBuilder()
.padding(Paddings.TOP_LEVEL)
.labelText("_Contacts:")
.listView(contactsTable))
.listBar(newButton, editButton, deleteButton)
.build();
![Page 16: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/16.jpg)
Prinzip
Swing JavaFX
„Roher“ Code
Abstrahiert
Standardisiert Standardisiert
![Page 17: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/17.jpg)
Prinzip
Swing ,JavaFX,GWT, Angular, React
„Roher“ Code
Abstrahiert
Standardisiert Standardisiert
![Page 18: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/18.jpg)
Visuelle Verbote
▪ Pfusche nicht mit Farben!
▪ Pfusche nicht mit Schriften!
▪ [Sei vorsichtig mit Icons!]
![Page 19: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/19.jpg)
![Page 20: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/20.jpg)
Visuelle Gebote (Kurz)
▪ Reduziere auf das Wesentliche!
▪ Rahmen weg
![Page 21: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/21.jpg)
![Page 22: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/22.jpg)
Modernisierung I
▪ Aktions-zentrierte Sichten (Win XP)
▪ [Vor-]/Zurück-Navigation (Browser)
▪ Ein-Feld-Suchen (Google), komplex wenn nötig
▪ Kurze Wege im Bildschirmfluss
Hub-Seiten als Start (Windows 10)
Globale Suche (Apple Spotlight)
▪ Anzeigesichten vor Editoren (iOS, Web)
▪ Zeitgemäßer Komponentensatz
▪ Standarddialoge (Vista)
![Page 23: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/23.jpg)
Modernisierung II
▪ Kluge Suchvorschläge (Google Suggest)
▪ Tabbed Browsing (Chrome)
▪ Gute asynchrone Meldungen (Action Center)
▪ Einheitliches Bedienkonzept Desktop/Web
▪ Flache, reduzierte Oberfläche
![Page 24: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/24.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 25: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/25.jpg)
![Page 26: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/26.jpg)
![Page 27: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/27.jpg)
![Page 28: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/28.jpg)
![Page 29: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/29.jpg)
![Page 30: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/30.jpg)
![Page 31: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/31.jpg)
![Page 32: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/32.jpg)
![Page 33: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/33.jpg)
![Page 34: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/34.jpg)
![Page 35: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/35.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 36: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/36.jpg)
EDITOR-ARTEN
![Page 37: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/37.jpg)
![Page 38: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/38.jpg)
![Page 39: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/39.jpg)
![Page 40: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/40.jpg)
![Page 41: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/41.jpg)
![Page 42: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/42.jpg)
![Page 43: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/43.jpg)
![Page 44: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/44.jpg)
![Page 45: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/45.jpg)
![Page 46: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/46.jpg)
AKTIONS-ORIENTIERT
![Page 47: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/47.jpg)
![Page 48: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/48.jpg)
READ-ONLY-ANSICHT I
![Page 49: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/49.jpg)
![Page 50: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/50.jpg)
READ-ONLY-ANSICHT II
![Page 51: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/51.jpg)
READ-ONLY-ANSICHT II
![Page 52: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/52.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 53: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/53.jpg)
![Page 54: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/54.jpg)
![Page 55: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/55.jpg)
![Page 56: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/56.jpg)
![Page 57: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/57.jpg)
![Page 58: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/58.jpg)
![Page 59: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/59.jpg)
![Page 60: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/60.jpg)
![Page 61: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/61.jpg)
FACT SHEETS
![Page 62: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/62.jpg)
![Page 63: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/63.jpg)
![Page 64: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/64.jpg)
![Page 65: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/65.jpg)
![Page 66: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/66.jpg)
![Page 67: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/67.jpg)
![Page 68: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/68.jpg)
NOCHMAL FACT SHEETS
![Page 69: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/69.jpg)
![Page 70: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/70.jpg)
![Page 71: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/71.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 72: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/72.jpg)
![Page 73: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/73.jpg)
![Page 74: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/74.jpg)
![Page 75: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/75.jpg)
![Page 76: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/76.jpg)
![Page 77: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/77.jpg)
![Page 78: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/78.jpg)
![Page 79: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/79.jpg)
Objektkopf-Code
return new ObjectHeader.Builder()
.title("…")
.subtitle("…")
.number("…")
.numberUnit("…")
.addAttribute()
.label("Arbeit")
.text("+49 431 18761")
.done()
.addStatus()
.text("Offen")
.state(ERROR)
.done()
.build();
![Page 80: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/80.jpg)
TESTS
![Page 81: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/81.jpg)
![Page 82: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/82.jpg)
![Page 83: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/83.jpg)
CRM
![Page 84: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/84.jpg)
![Page 85: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/85.jpg)
![Page 86: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/86.jpg)
UI5 INTEGRIEREN
![Page 87: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/87.jpg)
![Page 88: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/88.jpg)
![Page 89: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/89.jpg)
Meine Einschätzung zu UI5
▪ Sieht nach Business aus
▪ Etliche gute Ideen
▪ Überfliegen der „Build“-Seiten reicht
▪ Teams sind nicht hellauf begeistert
Aufwand pro Inhaltsseite
![Page 90: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/90.jpg)
FALKE
![Page 91: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/91.jpg)
![Page 92: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/92.jpg)
![Page 93: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/93.jpg)
![Page 94: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/94.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 95: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/95.jpg)
![Page 96: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/96.jpg)
![Page 97: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/97.jpg)
![Page 98: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/98.jpg)
![Page 99: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/99.jpg)
Microsofts UWP
▪ Unterscheidet Apps nach
Typ
Größe
Struktur
▪ Unterteilt Apps in
Navigation
Inhalte
Kommandos
![Page 100: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/100.jpg)
Seitenaufbau
![Page 101: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/101.jpg)
TODO
![Page 102: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/102.jpg)
![Page 103: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/103.jpg)
![Page 104: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/104.jpg)
![Page 105: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/105.jpg)
Peer-to-Peer-Navigation
![Page 106: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/106.jpg)
CONTRACT
![Page 107: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/107.jpg)
![Page 108: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/108.jpg)
![Page 109: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/109.jpg)
![Page 110: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/110.jpg)
CASHING
![Page 111: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/111.jpg)
![Page 112: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/112.jpg)
![Page 113: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/113.jpg)
Seiten-Orientierung
▪ Anwendungen werden flacher
▪ Reduziert Dialog-Kaskaden
▪ Bringt Lebenszyklus für Views
![Page 114: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/114.jpg)
![Page 115: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/115.jpg)
![Page 116: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/116.jpg)
Page-Interface
JComponent getTopAppBar();
JComponent getContent();
JComponent getBottomAppBar();
void onNavigatedTo(Object);
boolean onNavigatingFrom();
void onNavigatedFrom();
![Page 117: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/117.jpg)
VABNET
![Page 118: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/118.jpg)
![Page 119: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/119.jpg)
![Page 120: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/120.jpg)
![Page 121: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/121.jpg)
Hierarchische Navigation
![Page 122: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/122.jpg)
![Page 123: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/123.jpg)
![Page 124: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/124.jpg)
Primär-/Sekundärnavigation
![Page 125: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/125.jpg)
POWER
![Page 126: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/126.jpg)
![Page 127: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/127.jpg)
![Page 128: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/128.jpg)
![Page 129: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/129.jpg)
![Page 130: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/130.jpg)
TAXI
![Page 131: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/131.jpg)
![Page 132: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/132.jpg)
![Page 133: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/133.jpg)
DESKTOP VS. WEB
![Page 134: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/134.jpg)
![Page 135: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/135.jpg)
![Page 136: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/136.jpg)
UWP-Doku
▪ Anwendungsaufbau
▪ Navigationskonzepte
▪ Seitenfluss
▪ Beantwortet viele konkrete Gestaltungsfragen
![Page 137: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/137.jpg)
Meine Einschätzung
▪ Sieht modern aus, fühlt sich gut an
▪ Integriert sich gut in Windows 7, 8, 10
▪ Die UWP-Doku sortiert das Denken/Gestalten
▪ Bereitet einen Wechsel auf Web vor
▪ Erleichtert Umgang mit Fachdienst
▪ Überfliegen der UWP-Doku reicht
▪ Umbaukosten sind akzeptabel
Einmalaufwand für Navigation
Optionaler Aufwand pro Inhaltsseite
![Page 138: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/138.jpg)
Die UWP lohnt für Java-Gestaltung!
![Page 139: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/139.jpg)
Alternativen zur UWP
▪ Googles Material Design
▪ iOS
▪ Die UWP ist näher dran an Windows-Desktop
![Page 140: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/140.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 141: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/141.jpg)
NOCHMAL TAXI
![Page 142: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/142.jpg)
![Page 143: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/143.jpg)
![Page 144: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/144.jpg)
Hub, HubSection, Tile
![Page 145: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/145.jpg)
HUB ALS ABKÜRZUNG
![Page 146: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/146.jpg)
![Page 147: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/147.jpg)
Hub-Code I
return new Hub.Builder()
.addSection("Aktuelles")
.addTile()
.name("Aufgaben")
.number(3)
.numberUnit("Überfällig")
.error()
.medium()
.done()
.done()
.build();
![Page 148: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/148.jpg)
Hub-Code II
.addTile(new IconicTile.Builder()
.name("Nachrichten")
.logo("Windows:Mail")
.badge(3)
.wide()
.build())
![Page 149: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/149.jpg)
![Page 150: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/150.jpg)
![Page 151: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/151.jpg)
HUB ALS BAUMERSATZ
![Page 152: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/152.jpg)
![Page 153: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/153.jpg)
![Page 154: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/154.jpg)
![Page 155: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/155.jpg)
![Page 156: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/156.jpg)
Gliederung
Einleitung
Suche
Read-only-Sichten
Detailtypographie
Objektdarstellung
Universal Windows Platform (UWP)
Kacheln
Tabbed Browsing
![Page 157: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/157.jpg)
![Page 158: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/158.jpg)
HÄUFIGE AUFGABE:MEHRERE DOKUMENTE GLEICHZEITIG
![Page 159: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/159.jpg)
![Page 160: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/160.jpg)
![Page 161: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/161.jpg)
![Page 162: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/162.jpg)
![Page 163: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/163.jpg)
![Page 164: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/164.jpg)
![Page 165: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/165.jpg)
![Page 166: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/166.jpg)
![Page 167: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/167.jpg)
![Page 168: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/168.jpg)
![Page 169: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/169.jpg)
![Page 170: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/170.jpg)
![Page 171: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/171.jpg)
![Page 172: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/172.jpg)
![Page 173: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/173.jpg)
DIALOGE
![Page 174: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/174.jpg)
![Page 175: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/175.jpg)
UX Guide-Dialogarten
Dialog
Eigenschaft Assistent Aufgabe
![Page 176: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/176.jpg)
![Page 177: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/177.jpg)
Dialoge – Basis
Object result = new TaskPaneBuilder()
.owner(evt)
.title(“Confirm Delete”)
.mainInstructionText(
“Do you want to delete %s?”, objName)
.commitCommands(CommandValue.YES, CommandValue.NO)
.showDialog();
![Page 178: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/178.jpg)
Dialoge - Style Guide-API
boolean proceed = new MessagePaneBuilder()
.owner(evt)
.title(“Confirm Delete”)
.mainInstructionText(
“Do you want to delete %s?”, objName)
.showConfirmation();
![Page 179: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/179.jpg)
Dialoge - Standard
boolean proceed = new StandardPaneBuilder()
.owner(evt)
.showDeleteConfirmation(objName);
![Page 180: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/180.jpg)
Auflösungsunabhängigkeit
▪ Keine Pixel im Screen-Design!
Statt dessen etwa DLU oder Effective Pixel
▪ Skalierbare Icons
FontAwesome
SAP OpenUI5 Icons
Windows 10/UWP Icons
![Page 181: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/181.jpg)
SONSTIGES
![Page 182: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/182.jpg)
Java 8
▪ Methodenrefs fördern Code-Organisation
Event-Handling
GUI-Konfiguration
![Page 183: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/183.jpg)
ActionListener FX
private void initEventHandling() {
view.newButton.setOnAction(
this::onNewPerformed
);
view.editButton.setOnAction(
this::onEditPerformed
);
view.deleteButton.setOnAction(
this::onDeletePerformed
)
}
![Page 184: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/184.jpg)
Java 9/Modulsystem
▪ Etliche Klassen nicht mehr zugänglich
▪ Drittanbieter-Bibliotheken
brauchen Updates oder
funktionieren nicht mehr
▪ Beispiele
[Noch] Kein JGoodies Binding für JavaFX
Tod guter Schriften unter Windows
Halber Tod eines guten Windows L&fs
![Page 185: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/185.jpg)
Ablösung von Java Web Start?
▪ Java-Laufzeitparameter
▪ Kontrolle über die JRE-Version
▪ Ersatz: z. B. GetDown
![Page 186: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/186.jpg)
Java 10
▪ Ende des Java 9-“Kill“-Schalters
![Page 187: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/187.jpg)
Windows 10
▪ Neuer Look (Metro)
Komponenten,
Komponenten-Styling,
Icons
Bildschirmaufbau
▪ Neue Bedienmetaphern
![Page 188: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/188.jpg)
Geräte
▪ Tablet
▪ Telefon
▪ Wand-Anzeige
▪ Neue Gerätegrößen
![Page 189: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/189.jpg)
High DPI
▪ Geräte mit Hardware-Auflösung > 200 dpi
▪ Erweiterte Anforderung an die GUI-Skalierung
Geräteabstand
Systemweite Skalierung
![Page 190: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/190.jpg)
Sonstiges
▪ Mac IconBar
▪ Touch-Fähigkeit der GUI
▪ Touch-Gesten (Zwei- und Drei-Finger)
![Page 191: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/191.jpg)
Demos: Showcase
JGoodies.com -> Downloads -> Demos
▪ UI5 in Java
▪ Komponenten
▪ Standarddialoge
▪ Muster
▪ Referenzimplementierungen für Presentation Model und MVP
![Page 192: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/192.jpg)
Referenzen
UWP
▪ dev.windows.com/de-de/design
▪ „Navigationsdesigngrundlagen UWP“
UI5
▪ www.build.me
▪ „Fiori Apps Library“
![Page 193: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/193.jpg)
Referenzen
JGoodies.com -> Downloads -> Presentations
▪ Visuell: Effektiv gestalten mit Swing
▪ Muster: Desktop-Muster und Datenbindung
▪ Implementierung: Java UI Design with Style
▪ Meta Design: Effizient gestalten mit Swing
▪ Rahmenwerk: JSR 296 –Swing App Framework
![Page 194: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/194.jpg)
Mehr zur menschlichen Seite
JAX-Video:
„Warum so viele kluge Leute so schlechte Oberflächen entwickeln“
![Page 195: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/195.jpg)
FRAGEN UND ANTWORTEN
![Page 196: Karsten Lentzsch JGoodies MODERNE GESTALTUNG FÜR DEN JAVA … · JGoodies: Karsten Lentzsch Java-GUI-Bibliotheken und -Rahmenwerk Beispielanwendungen Berate zu Java-Desktop Helfe](https://reader036.fdocument.pub/reader036/viewer/2022062601/5d66d20b88c99364418b756a/html5/thumbnails/196.jpg)
MODERNE GESTALTUNG FÜR DEN JAVA-DESKTOP
Karsten Lentzsch – JGoodies