-
Notifications
You must be signed in to change notification settings - Fork 0
de JXTreeTable
JXTreeTable ist eine besondere Form von JXTable und damit ein Zwitter zwischen JXTree und JXTable.
Der Musik-Baum läßt sich in einer Spalte von JXTreeTable darstellen. Diese Spalte wird hierarchical Column genannt.
Das Bild zeigt den Musik-Baum ohne Wurzel "Music" in der Spalte "name". Die anderen Spaltendaten "id" und "url" werden bei der JXTree-Darstelung nicht angezeigt, sind aber notwendig, damit der Baum, dargestellt (gerendert) werden kann. Beispiel: die Cursor-Rollover Funktion benötigt die Daten der "url" Spalte.
Diese Spalte beinhaltet nicht nur die Information für den Namen der Baumentität, also den Namen der Music-Catagory: "Classical", "Jazz" oder "Rock", den Namen des Komponisten/Interpreten, des Albums, des Musikstücks, sondern auch Informationen über die Struktur des Baumes.
- es kann nur eine hierarchical Column geben
- man muss Trennen zwischen Informationen, die den Baum beschreiben und den Informationen die den Knoten beschreiben (Namen)
- da hierarchical Column die Baumstruktur und somit die Reihenfolge der Zeilen festlegt, ist eine JXTreeTable nicht ohne weiteres sortierbar
- expand/collapse wirkt sich wie ein Filter die Zeilen aus
TODO
- Einschränkungen der JXTable Funktionalität: -- nicht sortierbar -- Spaltenfilter.
- XTreeTable Demo zeigt den SwingX-Componentenbaum
- Search Demo (für JXList, JXTree, JXTable, JXTreeTable) mit einfachen Contributor Baum
- Highlighter Demo (für JXList, JXTree, JXTable, JXTreeTable, JXComboBox), SwingX-Componentenbaum
Algorithmus : eine Sammlung von Algorithmen in java, von Euklid bis RSA
AutoComplete : package bzw. class zur Autovervollständigung in Text Komponenten
Batik : Subprojekt von Apache XML Graphics Project
BSAF : Better Swing Application Framework
BuddySupport : erweitert Textkomponenten
Color : Farben im Farbkreis, Farbraum
Collection views : zu den SwingX collection views gehören JXList, JXTree, JXTable und JXTreeTable
ComboBox : allgemein (Wikipedia)
Data Transfer : wird im Java Kontext zusammen mit Cut&Paste und Drag and Drop verwendet
Demos : Demos-doku, github repo: SwingSet3-demos
dependences : projects in SwingSet3
DnD : steht für Drag and Drop
EDT : Event Dispatch Thread
GPX : GPS Exchange Format - ein XML-Datenformat mit Geo-Ortspunkten, -Routen und -Tracks
GUI : Graphical User Interface, Benutzeroberfläche, allgemein, siehe auch L&F (Look&Feel)
GVT : Batik Graphics Vector Tree (GVT) gehört zu Apache XML Graphics Project
JDNC : Java Desktop Network Component, s. BSAF
JPMS : Java Platform Module System, aka Modulsystem Jigsaw
JTextComponent, JTextField, JTextArea : siehe Prompt- und BuddySupport
Kenai : History of SwingLabs
L&F : als Look&Feel wird das Aussehen und Verhalten der Benutzeroberfäche bezeichnet.
LazyValue : TODO siehe MetalButtonPainterIssues
List, JList, JXList : Listen von Werten darstellen List, JList, JXList
maven central : Central OSSRH
Nimbus : Mit Java 1.6 wurde das cross-platform Look-and-Feel eingeführt. Es wird per properties konfiguriert, siehe Nimbus-UI-defaults
OSSRH : Open Source Software Repository Hosting, zentrales öffentliches Repository für Artefakte: Central-OSSRH
PLAF : steht für Pluggable Look And Feel
PromptSupport : erweitert Textkomponenten
public key server : siehe distributing-your-public-key
Renderer : die Darstellung von mehr oder weniger komplexen Objekten auf der Benutzeroberfäche im gewählten Look&Feel
SAM
: Single Abstract Method interface, Beispiel StringValue
SVG : Scalable Vector Graphics, XML-Beschreibung von Vektorgrafiken
SwingLabs : History of SwingLabs
SwingSet2 : github repo: SwingSet2-demos
SwingSet3 : github repo: SwingSet3, SwingSet3-demos
SwingX
: package org.jdesktop.swingx SwingX
Synth : Seit Java 1.5 gibt es das Synth-Look-and-Feel, dessen Erscheinungsbild in einer XML-Datei beschrieben wird, s. Nimbus
Table
: JXTable (de) erweitert javax.swing.JTable
Tests : Tests (de)
TextComponent : siehe Prompt- und BuddySupport
Tree
: JXTree (de) erweitert javax.swing.JTree
TreeTable : JXTreeTable (de) ist ein Zwitter mit Eigenschaften von Tree und Table
Trident : Trident animation library (de)
UI : User Interface, Benutzerschnittstelle, allgemein, siehe auch GUI, L&F (Look&Feel)