java-forum.org - Java programmieren aus Leidenschaft

Zurück   java-forum.org - Java programmieren aus Leidenschaft > Java - Programmierung > Java Basics - Anfänger-Themen

Java Basics - Anfänger-Themen Fragen ausschließlich zu Java-Grundlagen von Ein- und Umsteigern

Thema geschlossen    
Themen-Optionen Thema durchsuchen Ansicht
Alt 17.02.2007, 23:30   #1 (permalink)
Benutzer
int
 
Registriert seit: 30.01.2007
Fachbeiträge: 60
Abgegebene Danke: 9
Erhielt 2 Danke für 2 Beiträge
Standard Zeicheneingabe gezielt unterbinden

Hallo Java-Forum,

und schon wieder habe ich eine Frage.

Wie kann ich gezielt die in ein Textfeld eingegebenen Zeichen abfangen und ggf verwerfen?
Ziel ist es, in einem Textfeld nur eine Zifferneingabe zu ermöglichen.

Habe dazu einen KeyListener eingebunden und folgenden Code ergänzt:

Code:
class myKeyListenerTxtASB implements KeyListener
    {
        public void keyPressed(KeyEvent k){
          int i = k.getKeyCode();
           
                if(i < 48 || i > 57){                     //<<< das sind die wichtigen Zeilen
                      k.setKeyCode(0);
                }  
        }
        public void keyReleased(KeyEvent k){            
                  txtASBKeyEventKeyPressPerformed(k);
        }
        public void keyTyped(KeyEvent k){
            
        }
    }
Unter Visual Basic habe ich das ganze damals so lösen können:


Private Sub txt241_KeyPress(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyPressEventArgs) Handles txt241.KeyPress

Dim KeyAscii As Short = Asc(e.KeyChar)

If (KeyAscii < 48 Or KeyAscii > 57) Then KeyAscii = 0

If KeyAscii = 0 Then
e.Handled = True
End If
End Sub




Denke ich hier falsch? Oder nutze ich einfach nur die falschen Möglichkeiten?
diabolik ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 17.02.2007, 23:32   #2 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 30.01.2007
Fachbeiträge: 60
Abgegebene Danke: 9
Erhielt 2 Danke für 2 Beiträge
Ergänzung:

Mit obigem Code funktioniert es nicht. Egal auf welches der 3 Key-Ereignisse ich reagiere...
diabolik ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 17.02.2007, 23:47   #3 (permalink)
Premium-Benutzer
 
Benutzerbild von Wildcard
 
Registriert seit: 10.11.2004
Fachbeiträge: 20.047
Abgegebene Danke: 4
Erhielt 430 Danke für 401 Beiträge
Setz einfach ein Document das nur Zahlen akzeptiert.
__________________
Take back the Desktop
Wildcard ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 17.02.2007, 23:53   #4 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 30.01.2007
Fachbeiträge: 60
Abgegebene Danke: 9
Erhielt 2 Danke für 2 Beiträge
Und wie mache ich das? Bin in Sachen Java leider noch so ziemlich im Anfangsstadium...

Kannst Du mir ein Beispiel hier reinsetzen?
diabolik ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 17.02.2007, 23:58   #5 (permalink)
Premium-Benutzer
 
Benutzerbild von Beni
 
Registriert seit: 07.02.2004
Fachbeiträge: 7.817
Abgegebene Danke: 10
Erhielt 153 Danke für 74 Beiträge
Guck einfach in unsere FAQ
__________________
dock.javaforge.com

Byte-Welt
Beni ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Alt 18.02.2007, 00:07   #6 (permalink)
Benutzer
int
Themenstarter
 
Registriert seit: 30.01.2007
Fachbeiträge: 60
Abgegebene Danke: 9
Erhielt 2 Danke für 2 Beiträge
Oh Weh. Ich gehöre wohl auch zu den x-Millionen, die die FAQ immer als letzts Hilfsmittel zu Rate ziehen. ;o)

Mal wieder vielen vielen Dank!
Der Link war Gold wert!
diabolik ist offline  
Bei Google nach dem markiertem Wort suchen Bei Wikipedia nach dem markiertem Wort suchen Im Forum nach dem markiertem Wort suchen
Thema geschlossen    

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JTextField und JOptionPane - Zeicheneingabe beschränken SebastianK AWT, Swing, JavaFX & SWT 3 05.11.2007 14:41
Map gezielt abfragen? metalfan Allgemeine Java-Themen 5 28.05.2007 10:30
Zeicheneingabe / 3 Arten pj Java Basics - Anfänger-Themen 1 26.03.2007 13:45
Zeicheneingabe im Passwortfed prüfen stoni Für Verirrte - Fragen zu JavaScript 1 27.07.2006 11:10
zeicheneingabe überprüfen geisi AWT, Swing, JavaFX & SWT 3 04.01.2006 13:51


Lesezeichen

Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen 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 aus
Pingbacks are aus
Refbacks are aus


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:25 Uhr.


Powered by vBulletin® Version 3.8.6 (Deutsch)
Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.2
Thanks for Smilies by smilies.4-user.de