Swing Widgets
(Ein Swing Widget ist eine Komponente, die innerhalb einer grafischer Benutzungsoberfläche verwendet wird. Swing bezeichnet dabei die Standardbibliothek zur Entwicklung solcher Oberflächen unter Java.)
Die hier vorgestellte Widget-Sammlung wurde mit Netbeans entwickelt und kann bei Bedarf mit Hilfe der beiliegenden Form-Dateien einfach angepasst werden. Die Widgets basieren auf dem Framework org.jdesktop.application, das die Entwicklung von Desktop Anwendungen unterstützt. Dieses hilft Ressourcen wie Texte, Symbole usw. zu verwalten, Anwendungsprozesse und Hintergrundaktivitäten zu definieren und den Status einer Anwendung persistent zu halten.
Folgende Widgets sind im Archiv enthalten:
ButtonPanel
Das ButtonPanel.java erzeugt eine Gruppe von Schaltflächen, von denen nur eine zur Zeit ausgewählt sein darf.
 ButtonPanels
ColorChoosePanel
Das ColorChoosePanel passt die vorhandene Swing Komponente an die Struktur der übigen Widgets an.
DoubleSpinner
Der DoubleSpinner nutzt die Swing Spinner Komponente zur Eingabe von Fließkommawerten.
FoldablePanel
Das FoldablePanel erlaubt es Inhalte auszublenden (siehe Screenshots).
FunctionControl
Das FunctionControl Element dient zur Visualisierung von Funktionswerten in zwei Dimensionen sowie zur Manipulation dieser Werte. Es können mehrere Wertereihen gleichzeitig angezeigt werden, von denen immer genau eine für die Bearbeitung aktiv sein kann.
 FunctionControl
FunctionPanel
Das FunctionPanel enthält ein FunctionControl Element zur Visualisierung von Funktionswerten sowie eine Swing Tabelle, in der die Werte einer aktiven Funktion angezeigt werden. Alle Werte können sowohl in der Visualisierung als auch in der Tabelle editiert werden.
IntervalControl
Das IntervalControl Element ist ein erweiterter Slider der zum Einstellen eines Wertes oder eines Intervals genutzt werden kann.
 IntervalPanel und ValuePanel
IntervalPanel
Das IntervalPanel enthält ein IntervalControl Element sowie zwei DoubleSpinner zum Einstellen eines Intervals.
ListAsTreePanel
Das ListAsTreePanel zeigt eine geordnete Liste in Form eines Baumes an. Listenelemente können entweder frei vom Benutzer definiert oder aus einer Liste ausgewählt werden. Elemente, die mit Punkten strukturiert sind, werden hierarchisch im Baum angeordnet.
 ListAsTreePanel
ListPanel
Das ListPanel zeigt eine geordnete Liste ohne Hierarchien an. Die Funktionen sind analog zu denen des ListAsTreePanels.
MultiValuePanel
Das MultiValuePanel beinhaltet verschiedene Eingabemöglichkeiten, die über eine ResourceMap konfiguriert werden.
 MultiValuePanels
SpinnerIntComponentModel
Das SpinnerIntComponentModel konfiguriert eine Swing Spinner Komponente zur Eingabe ganzzahliger Werte, die durch vorgegebene Zeichen voneinander getrennt werden. Das Modell kann z.B. für Zeit- oder Ortsangaben genutzt werden.
ValuePanel
Das ValuePanel enthält ein IntervalControl Element sowie einen DoubleSpinner zum Einstellen eines Wertes.
Das Archiv kann hier heruntergeladen werden:
Swing Widgets [23.09.2009]
|