Spinner

Previous  Next

 

 

 

03.02.2010

Spinner

 

Die Komponente Spinner ist ein spezielles Texteingabefeld, welches ausschließlich die Eingabe von Werten erlaubt, die im definierten Wertebereich liegen. Das charakteristische an dieser Komponente sind jedoch 2 kleine Buttons, mit denen sich die Werte bequem durch klicken erhöhen und verringern lassen.

 

clip0101

 

 

Spezielle Eigenschaften des Spinners:

 

Eigenschaft

Erklärung

Daten

Mit Hilfe eines kleinen Assistenten legen Sie den Wertebereich für den Spinner fest. Klicken Sie das Symbol calldialog, um den Assistenten aufzurufen. Über das Register Werteliste können Sie Textbegriffe als Auswahlpunkte festlegen. Auf den Spinner übertragen werden nur die Einstellungen des aktuellen Registers.

 

clip0034

 

 

Einstellungsmöglichkeiten:

 

Option

Auswirkung

Minimum

Kleinster Wert, der als Eingabe zugelassen wird.

 

Maximum

Größter Wert, der als Eingabe zugelassen wird.

 

Wert

Voreingestellter Startwert.

 

Schrittweite

Automatische Erhöhung des aktuellen Wertes beim Weiterschalten.

 

Fließkomma-

zahlen

Erlaubt die Eingabe von Fließkommazahlen

 

 

» Wertebereich dynamisch setzen «

Mit der Methode hmtoggle_plus1 setNumberMode( ) | XDEV NLS: setzeZahlenModell ( ) können Sie den Wertebereich für den Spinner auch dynamisch setzen.

 

hmtoggle_plus1XDEV Object Language

1

2

3

4

5

6

Int wert = 50;

Int minimum = 0;

Int maximum = 100;

Int schrittweite = 1;

 

this.setNumberMode(wert, minimum, maximum, schrittweite);

hmtoggle_plus1XDEV Basic

1

2

3

4

5

6

Int wert = 50

Int minimum = 0

Int maximum = 100

Int schrittweite = 1

 

this.setNumberMode(wert, minimum, maximum, schrittweite)

hmtoggle_plus1XDEV NLS

1

2

3

4

5

6

Ganzzahl wert = 50

Ganzzahl minimum = 0

Ganzzahl maximum = 100

Ganzzahl schrittweite = 1

 

Lokal\setzeZahlenModell(wert, minimum, maximum, schrittweite)

 

 

» Individuelles Datenmodell «

Die Spinner-Komponente kann nicht nur Zahlen, sondern beliebige Werte zur Auswahl darstellen. Diese können Sie als Liste mit Hilfe der Methode hmtoggle_plus1 setListModel(XdevList data) | XDEV NLS: setzeDatenModell ( XdevListe data ) dynamisch zuweisen.

 

hmtoggle_plus1XDEV Object Language

1

2

3

4

5

6

XdevList werte = createList();

werte.add("A");

werte.add("B");

werte.add("C");

 

this.setListModel(werte);

hmtoggle_plus1XDEV Basic

1

2

3

4

5

6

XdevList werte = createList()

werte.add("A")

werte.add("B")

werte.add("C")

 

this.setListModel(werte)

hmtoggle_plus1XDEV NLS

1

2

3

4

5

6

XdevListe werte = erzeugeListe (  )  

werte\hinzufügen ( "A" ) 

werte\hinzufügen ( "B" ) 

werte\hinzufügen ( "C" ) 

 

Lokal\setzeDatenModell ( werte )