Die Java-API im Workplace Designer

Maske zur Anzeige des Ergebnisses

Im Workplace Designer entwickeln wir eine Maske zur Eingabe der Werte und zur Anzeige des Ergebnisses (Bild 2).

Bild 2: Ein Dialogfeld für die Maßstabsumrechnung, das eine eigene Java-Klasse nutzt.
Bild 2: Ein Dialogfeld für die Maßstabsumrechnung, das eine eigene Java-Klasse nutzt.

Das zu verwendende Schema Schema_Scale soll speziell für die Maske erstellt werden. Die Optionsschaltflächen zur Auswahl der Maßstäbe sind dabei in zwei Gruppen zusammengefasst. Damit kann jeder Gruppe ein Wert des Schemas zugeordnet werden. Detaillierte Angaben zur Maske, den Feldern und dem Schema enthält Tabelle 1.

Tabelle 1: Informationen zu Maske, Feldern und Schema

Feld

UIControl, Eigenschaften

Schemawert

Umzurechnender Wert

Edit Box

Wert

Ausgangsmaßstab

6 Radio Button; Radio group Name: radioGroupName; Start Value when selected: 1 bzw. 2, 3, 4, 5, 6; für ein Element Selected by Default: True

Start

Zielmaßstab

6 Radio Button; Radio group Name: radioGroupName2; End Value when selected: 1 bzw. 2, 3, 4, 5, 6; für ein Element Selected by Default: True

End

Wert im Zielmaßstab

Edit Box, Read-only: True

Ergebnis

Über die Schaltfläche Umrechnen! wird die Methode der Java-Klasse aufgerufen (Listing 2). Zuerst wird die Objektvariable converter als Instanz der Klasse ScaleConvert3() im Package com.fuchs.scale deklariert:

var converter = new com.fuchs.scale.ScaleConvert3();