Our QT UI is 3 years old and was created as proof of concept for our generic UI. It's still 0.7 beta an we never had ideas for a real 1.0. Now we know that JVx' technology independent UIs work because we have different solutions with GXT and vaadin, mobile and our headless UI implementation.
We don't belive in QT Jambi as GUI toolkit and think the future of Java GUI toolkits is reserved for JavaFX or a completely new toolkit. Because of this fact, we discontinue our QT UI implementation and we'll clean our repository.
Seit wenigen Augenblicken steht die erste Beta Release von unserer QT Jambi UI Implementierung zum Download bereit. Dieses Release enthält sowohl Erweiterungen zu den Standard Widgets als auch die Implementierung von javax.rad.ui.
Zu den Erweiterungen zählen unter anderem:
- Border Layout
Das gewohnte Border Layout mit der Ausrichtung NORD, SÜD, WEST, OST, ZENTRIERT
- Form Layout
Das Anker orientierte Layout ist eine Portierung aus dem Swing UI und ermöglicht die Erstellung von komplexen Layouts ohne Schachtelung.
- Sequence Layout
Im Gegensatz zu einem Flow Layout ermöglicht dieses Layout die Komponenten zu stretchen, die vertikale bzw. horizontale Anordnung der Komponenten sowie die Ausrichtung der Komponenten zu beeinflussen.
- Zell Editoren
Die üblichen Editoren für Datum, Passwort, Zahlen und Text.
- Anpassbare Combos
Im Normalfall ist es schwierig eine Combo Box mit einem speziellen Layout und/oder benutzerdefinierten Komponenten zu verändern. Die Bibliothek enthält bereits eine Basis Combo Box, mit der eine Combo Box beliebig gestaltet werden kann.
- Desktop und (modale) Internal Frames
Die Desktop Implementierung ermöglicht Frames die wahlweise modal angezeigt werden. Weiters wurde das Event handling von Java im Bezug auf Internal Frames umgesetzt.
Die Widgets sind unabhängig von JVx und können auch in Applikationen, die nicht auf JVx aufsetzen, integriert werden. Bei der Umsetzung wurde auf höchste Kompatibilität geachtet.
Die Showcase Anwendung steht zum Testen bereit.
Die Implementierung ist über unsere Download Seite verfügbar!
In den letzten Wochen haben wir neben dem Web UI auch am QT Jambi UI gearbeitet, um zu demonstrieren daß eine JVx Applikation mit unterschiedlichsten Technologien verwendet werden kann - ohne den Source Code der Applikation zu verändern. Was wir Ihnen bisher nur anhand von Screenshots gezeigt haben stellen wir nun als Anwendung bereit.
Den Showcase als QT Jambi Anwendung starten (im Moment wird nur Windows als Betriebssystem unterstützt).
Die Anwendung ist kaum von der Swing Anwendung zu unterscheiden - sehen Sie selbst:
Der Source Code wird unter der Apache License, Version 2.0, veröffentlicht.