Eine Bibliothek für den Bau von Java-Swing Anwendungen. Siehe dazu auch auf der Gluehloch Homepage
Neben dem hier vorgestellten Commons Paket stehen die Bibliotheken swinger-concurrent und swinger-tree zur Verfügung.
Folgende Pakete in swinger-commons kann man als stabil betracheten:
de.gluehloch.swinger.action de.gluehloch.swinger.common de.gluehloch.swinger.dialog de.gluehloch.swinger.dialog.action de.gluehloch.swinger.dialog.model
Die restlichen Pakete benötigen weitere Überarbeitung (und sind teilweise nur Experimente).
Weitere Hinweise finden sich in der Javadoc API.
Klassen ohne technische Gruppierung/Zuordnung.
ActionPool (Verwaltung aller Applikationsaktionen).
Standarddialog (...).
Ein Nachrichtenkanal für alle GUI-Ereignisse. Die Klassen in de.gluehloch.swinger.event würde dann als Adapter auf den Nachrichtenkanal lauschen. Vorteil: Alle Ereignisse laufen über einen Kanal. Nachteil: Sehr lose Kopplung. Keine direkte Zuordnung z.B. zwischen Tree und View.
Adapaterklasse für den Channel oder doch eigenständig? Siehe dazu auch den Abschnitt channel. Im Prinzip sind diese Events überflüssig und könnten komplett durch die Channels abgedeckt werden.
Factory Klassen für die verschiedenen Swing Komponenten. Aggregatorklasse für das Sammeln von ViewElements und das zusammenführen zu einer View. Der Mehrwert dieser View gegenüber einer konventionellen Swing Component/JComponent erscheint fraglich (momentan nur Wrapping). Validierung/Kennzeichnung von Eingabefeldern auch sehr gut ohne diese Konzepte möglich.
Dieses Paket ist als 'deprecated' markiert und hat ein eigenes Projekt bekommen: swinger-view