Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : java: spinner einsetzen



neonknight
26-02-2003, 00:42
hallo

ich programmiere grad eine anwendung in java und möchte dabei einen JSpinner einsetzen (das sind diese kleinen felder mit einem integer-wert und zwei pfeilen zum erhöhen bzw erniedrigen, gibt's fast überall).
nun, den spinner selbst einzubauen ist kein problem. allerdings scheitere ich daran, dem ding einen anfangswert zuzuweisen, sowie eine ober- und untergrenze einzubauen. kann mir jemand helfen?

vielen dank!

fs111
26-02-2003, 08:33
Also wenn ich das hier so richtig verstehe, kannst Du die Wertebereiche mit einem sog. Spinnermodel im Konstruktor übergeben, und mit setValue() einen Wert setzen, also wirst Du damit wohl auch einen Anfangswert setzen können.

http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/JSpinner.html

HTH

Grüße fs111

neonknight
26-02-2003, 09:08
das habe ich auch gesehen. aber ich habe keine ahnung, wie ich das mit dem spinnermodel realisieren kann. mein problem ist, dass ich nicht weiss, wie ich das spinnermodel einbauen muss :-(

anda_skoa
26-02-2003, 09:14
http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/SpinnerNumberModel.html

Ciao,
_

neonknight
26-02-2003, 10:21
hoppla, danke!
auf solche konstruktionen muss man auch erstmals kommen ;-)

anda_skoa
26-02-2003, 10:46
Original geschrieben von neonknight
hoppla, danke!
auf solche konstruktionen muss man auch erstmals kommen ;-)

In der Java Docu findet man fast alles. :)
Man muss nur den Links folgen.

In diesem Fall hab ich da so gefunden:
JSpinner Konstruktor -> JSpinnerModel
Dann unter "all known implementing classes" auf AbstractSpinnerModel und dort unter "Known subclasses" eben den NumberSpinnerModel.

Ciao,
_