Swing - Componente für Zahleneingabe
lima-city → Forum → Programmiersprachen → Java
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
AFAIK gibt es sowas nicht. Zumindest nicht im SDK. Ergo, selber frickeln.
-
Danke für die schnelle und klare Antwort... auch wenn die mir nich gefällt :-/
-edit-
So etwas gibt es doch! Den JSpinner kann man dafür ganz gut nutzen:
JSpinner number = new JSpinner(new SpinnerNumberModel(value, min, max, step));
MfG
Faultier
Beitrag zuletzt geändert: 25.6.2009 22:36:31 von faultier89 -
Leite doch einfach dein ZahlenEingabeFeld von JTextfield ab und überprüfe bei der Eingabe ob der Min bzw Max Wert eingehalten wird. Wenn er nicht eingehalten wird gibt es halt eine OutOfRangeException oder ähnliches.
-
JSlider wäre ne gute Möglichkeit ;)
Hat nen Defaultconstructor...
Kannst nen ChangeListener hinzufügen, um halt direkt nen Event aufzurufen, wenn der Wert geändert wurde.
und per setMaximum(); setMinimum(); und setValue() lassen sich die Werte dafür verändern.
Am besten immer in Verbindung mit einem Label, was den Momentanen Wert anzeigt, da dort, wenn ich mich recht entsinne dies nicht eingebaut ist..
Also z:B. einen ChangeListener einfügen der sich per getValue den aktuellen wert holt und in ein Label ausgibt ;) -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage