Portal > Foren > Java > Desktop-Applikationen und Grafik > Buchstaben im Jspinner
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 01.12.2007, 16:25 Nach oben    #1
Neuer Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 16
Standard Buchstaben im Jspinner

Hallo,

ich habe das Problem das ich einen Jspinner in einer auswahl einbauen will. dieser Jspinner soll nur Zahlen von 0 bis max 999 mit Schrittweiter entgegennehmen. Das war soweit auch kein problem:
benutzt habe ich dazu folgenden code um ihn zu erzeugen:
Code:
	
Jspinner tmp = new Spinner(new SpinnerNumberModel(0,0,999,1))

das verhalten ist jetzt leider so das man auch buchstaben und andere zeichen eingeben kann oder mehr als 3 ziffern und der spinner dann erst beim focusLost den letzten gültigen wert wieder annimmt.
Jetzt möchte ich jedoch verhindern das man in diesen auch buchstaben eingeben und das mehr als 3 ziffern eingegeben werden können.

bei einem Normalen textfeld functioniert sowas gut mit der setDocument methode wo man vorher sein eigendes Document aus der Klasse PlainDocument erzeugt. sowas gibt es leider bei dem Jspinner nicht.
kann mir da jemand weiterhelfen?

mfg derblub
derblub ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.12.2007, 22:00 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.129
Standard

Also: getEditor liefert dir in deinem Fall eine Subclass von JSpinner.DefaultEditor, das ne Methode getTextField hat, die dir ein JFormattedTextField liefert. Vielleicht kannst du da den von dir erwähnten Trick mit durchführen.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2007, 11:16 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 11.12.2004
Beiträge: 16
Standard

hi pago,

danke für den tip, nur leider funktioniert das nicht. hast du noch ne andere idee wie ich das anstellen könnte?
derblub ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2007, 13:22 Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.129
Standard

Das funktioniert nicht, weil... ?
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:58 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45