Home



Home | Consulting | Development | Services & NetSolutions | Produkte | News | Unternehmen | Kontakt



Home

Java DBMS Ex/Import
Java PluginManager
sQLshell
eWS
TKMSEC
JBFF
RoundInstrument
- Überblick
- Features
- Screenshots
- Voraussetzungen
- Demo
DateChooser

 

RoundInstrument - Eine Komponente für verschiedenste Visualisierungszwecke (2/4)

Features

Für Power-User bestehen eine Vielzahl Möglichkeiten, die Erscheinung der Komponente anzupassen. Das RoundInstrument ist als JavaBean implementiert und kann deshalb in Entwicklungswerkzeugen eingesetzt werden, die es erlauben, Komponenten graphisch zu konfigurieren. Decorations bieten darüber hinaus noch weitergehende Möglichkeiten, zusätzliche Informationen darzustellen

Wir werden hier nicht all diese zur Verfügung stehenden Möglichkeiten genau darlegen. Statt dessen präsentieren wir weiter unten einige Bilder, die Eindrücke der vielfältigen Einsatz- und Konfigurationsmöglichkeiten vermitteln sollen. Haben Sie Zugriff auf einen JNLP-Client (am wahrscheinlichsten die Referenzimplementation Java WebStart von SUN), können Sie am Ende der Seite eine kleine Beispielanwendung starten, die es Ihnen ermöglicht, viele der Konfigurationsmöglichkeiten praktisch zu testen.

  • Minimum und Maximum konfigurierbar
  • Visualisierung des momentanen Wertes durch Bewegung der Skala odees Zeigers.
  • Der Zeiger kann durch beliebige eigene Implementationen, die das interface Digit implementieren, ersetzt werden.
  • Startwinkel wie auch der Winkel, den die Skala überstreicht sind einstellbar.
  • Die Skala kann mikt oder gegen den Uhrzeigersin orientiert sein.
  • Frei einstellbareAnzahl der Labels.
  • Das Format der Labels kann durch Instanzen der Klasse NumberFormat bestimmt werden (Voreinstellung: maximumFractionDigits=2).
  • Labels können durch Maps definiert werden (vergleiche JSlider), was es erlaubt, beliebige Strings als Labels zu benutzen.
  • Schrift wie auch Farbe der Labels konfigurierbr.
  • Die Visualisierung kann zusätzlich durch weitere Elemente aufgewertet werden: die so genannten Decorations.
    • Decorations sind Komponenten, die innerhalb der Skala angeordnet sind, und beliebige Informationen darstellen können.
    • Immer, wenn eine Decoration ihren Wert oder ihr Aussehen ändert, sendet sie ein Signal an das RoundInstrument, welches daraufhin seine Darstellung aktualisiert.
    • Dem Paket liegen bereits Beispiele für Decorations bei. Es ist jedoch auch sehr einfach möglich, durch Implementation von Decoration oder Ableitung von AbstractDecoration eigene Decorations zu erstellen. Zur Verfügung stehen:
      • AlignmentAwareTextDecoration - Ein simples Text-Label, das im Süden, Südosten,...innerhalb der Skala plaziert werden kann (vergleiche javax.swing.SwingConstants).
      • LedDecoration - Eine einfache Decoration zur Veranschaulichung binärer Zustände.
      • TextDecorationListDecoration - Eine Sammlung von TextDecorations die links oder rechts innerhalb der Skala als Liste untereinander angezeigt werden können.
      • SmallRoundInstrumentDecoration - Eine einfache Decoration bestehend aus einer Skala (ohne Labels) und einem Zeiger zur Visualisierung eines Zahlenwertes (fast wie ein kleiner Bruder der eigentlichen Komponente!).
    • Jede Decoration kann unsichtbar gemacht und anders eingefärbt werden. Die Text-Decorations verfügen weiterhin über Konfigurationsmöglichkeiten hinsichtlich der verwendeten Schrift und können invers dargestellt werden.


  • 1
    | 2 | 3 | 4
     


     Copyright © 2007 NetSys.IT