Impressum · Kontakt · Hilfe
Besucher online · Mitglieder



Portal > Foren > Java > Desktop-Applikationen und Grafik > Buchstaben im Jspinner
Antwort
 
Themen-Optionen
Alt 01.12.2007, 16:25   Nach oben    #1
derblub
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 01.12.2007, 22:00   Nach oben    #2
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2007, 11:16   Nach oben    #3
derblub
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  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 02.12.2007, 13:22   Nach oben    #4
pago
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.083
Standard

Das funktioniert nicht, weil... ?
pago ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen 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

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

BB-Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.
Trackbacks are An
Pingbacks are An
Refbacks are Aus


Alle Zeitangaben in WEZ +2. Es ist jetzt 09:16 Uhr.

Nach oben
Wir nutzen das Zend Framework, vBulletin (vBulletin v3.7.2, Copyright ©2000-2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.0.0) und vBSEO.

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