
Tensegrity Application Framework
Während der Kern des Tensegrity Graph Framework Funktionen für die tatsächliche Visualisierung und Interaktionen enthält, bietet das Tensegrity Application Frame auch noch eine generelle Plattform für die schnelle Entwicklungen von Anwendungen und Prototypen.
Die Absicht hinter dem Tensegrity Application Frame ist, die Entwicklungszeit für Produkte und Prototypen zu minimieren, indem es eine Vielzahl von Befehlen, Ansichten und Dialogen bereitstellt, die in fast jeder Anwendung oft gebraucht werden.
Das Tensegrity Application Frame kann für jegliche Swing- oder SWT-basierte Anwendung genutzt werden. Es unterstützt nicht nur einen benutzerfreundlichen Application Frame, sondern auch viel anpassbare Komponenten.
Das Application Frame bietet für SWT wie für Swing eine Andock-GUI. Diese Anwendungen enthalten verschiedene GUI-Elemente (Ansichten), die vom Benutzer positioniert und angedockt werden können.
Neue Anwendungen können Ihre eigenen spezifischen Ansichten erzeugen oder vordefinierte Ansichten nutzen. Alle Ansichten können in Bezug auf Inhalt und Aussehen angepasst werden. Im Folgenden werden einige der gängigsten Ansichten gezeigt:
![]()
Eigenschaften-Ansicht: Diese Ansicht zeigt alle Eigenschaften des aktuell selektierten Objektes und ermöglicht ihre Bearbeitung. Prüf- und Einschränkungsmechanismen sichern ab, dass nur erlaubte Einstellungen gemacht werden können. Das Verstecken bestimmter Eigenschaften ist ebenfalls möglich. Zusätzlich können die vorhandenen Editoren für bestimmte Eigenschaften durch neue ersetzt werden.
Ist mehr als ein Objekt selektiert, fasst die Ansicht die Eigenschaften so zusammen, dass eine gute Übersicht erhalten bleibt. Die Ansicht bietet eine Fülle von spezifischen Editoren wie z.B. für Farbe, Rahmen, Füll-Stil, etc., die wiederum alle anpassbar sind.
![]()
Navigator-Ansicht: Diese Ansicht bildet mit Ihrer Miniatur-Darstellung des gesamten Graphen ein unentbehrliches Feature bei Anwendungen für große Graphen. Sie ermöglicht dem Benutzer, die Übersicht im Graphen zu behalten, in diesem komfortabel zu navigieren und per Maus zu scrollen und zoomen. Die Anwendung kann den Grad der Details für die Darstellung des Graphen bestimmen. (Text, Füllfarben, Verbindungen, Verbindungs-Markierungen, etc.)
![]()
Repository-Ansicht: Die Objekt-Repository-Ansicht zeigt automatisch alle graphischen Objekte, die in den XML-basierten Konfigurationsdateien für diese Anwendung definiert sind. Die Elemente können gruppiert und durch einem Tooltip pro Element mit weiteren Details ausgestattet werden. Die Ansicht ermöglicht ein D&D der Objekte in ein Dokument, so dass sie dort automatisch erzeugt werden.
![]()
Layout-Werkzeuge-Ansicht: Diese Ansicht ermöglicht es dem Anwender, Layouts sehr einfach auszuführen zu lassen. Sie ist mit jeweils einem Befehls-Symbol für jeden von Tensegrity vordefinierten Layout-Typ ausgestattet. Die Layout-Befehle reflektieren die aktuell definierten Einstellungen für den verwendeten spezifischen Layoutalgorithmus. Die Ansicht erlaubt es dem Anwender auch den Gültigkeitsbereich des Layouts auf den ganzen Graphen oder z.B. auf bestimmte aktuell selektierte Gruppen zu setzen.
![]()
Noch viel mehr... an hilfreichen Dialogen und Befehlen ist im Tensegrity Application Frame enthalten, wie z.B. Dialoge für das Öffnen, Speichern, Drucken und die Vorschau von Graph-Dokumenten, oder für die Layout-Einstellungen und die Regel-Definitionen.
Bitte testen Sie unsere Demo Anwendungen Graph Designer und Workflow Designer, um viele weitere Features und Funktionen zu entdecken, die das Tensegrity Application Frame anbietet. Alle Komponenten und Befehle, die in diesen Anwendungen genutzte werden, sind Teil des Tensegrity Graph Framework und bereit dazu, in Ihren Anwendungen direkt genutzt oder angepasst zu werden.






