Swing nur Zahlen im Spinner(Textfeld) eingeben !

Bitte aktiviere JavaScript!
Guten Tag
wie kann man einfach die Eingabe darauf beschränken , dass nur Zahlen im Textfeld eingetragen werden müssen .
freut mich auf euere schnelle Antworten.
LG
 
A

Anzeige


Vielleicht hilft dir dieser Kurs hier weiter: (hier klicken)
die Aufgabe war für Spinner und nicht für die Textfeld .
What?
und wenn man eine Buchstabe außer der Zahlen einzutragen versucht , bekommt man sofort eine Fehlermeldung.
So schwer ist das doch nicht:
Java:
public class Main {
    public static void main( String[] args ) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    
        JTextField textField = new JTextField(20);
        textField.setDocument(new PlainDocument(){
            @Override
            public void insertString( int offs, String str, AttributeSet a ) throws BadLocationException {
                if(!str.matches("^\\d*$"))
                    return;
                super.insertString(offs, str, a);
            }
        });
        frame.add(textField);
    
        frame.setVisible(true);
    }
}
 
What?

So schwer ist das doch nicht:
Java:
public class Main {
    public static void main( String[] args ) {
        JFrame frame = new JFrame();
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   
        JTextField textField = new JTextField(20);
        textField.setDocument(new PlainDocument(){
            @Override
            public void insertString( int offs, String str, AttributeSet a ) throws BadLocationException {
                if(!str.matches("^\\d*$"))
                    return;
                super.insertString(offs, str, a);
            }
        });
        frame.add(textField);
   
        frame.setVisible(true);
    }
}
meine Aufgabe ist bezüglich Spinner und nicht Textfeld
Danke
 
ja und wenn man zum Beispiel eine Buchstabe einzutragen versucht, bekommt man direkt nachdem eintragen eine Fehlermeldung .
 
Achso jetzt versteh ich dich erst. Ich dachte bis jetzt du willst verhindern dass eine Fehlermeldung kommt. Du willst dem Nutzer das aber explizit mitteilen?
 
Passende Stellenanzeigen aus deiner Region:

Neue Themen

Oben