Swing nur Zahlen im Spinner(Textfeld) eingeben !

Diskutiere nur Zahlen im Spinner(Textfeld) eingeben ! im AWT, Swing, JavaFX & SWT Bereich.
A

asdsadsd

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

asdsadsd

und wenn man eine Buchstabe außer der Zahlen einzutragen versucht , bekommt man sofort eine Fehlermeldung.
 
Robat

Robat

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);
    }
}
 
A

asdsadsd

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
 
A

asdsadsd

ja und wenn man zum Beispiel eine Buchstabe einzutragen versucht, bekommt man direkt nachdem eintragen eine Fehlermeldung .
 
A

asdsadsd

ok
aber wie bekommt man eine Fehlermeldung wenn man presst ein Key außer Keyzahlen ?
durch addchangelistner ?
aber wie ?
 
Robat

Robat

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?
 
Thema: 

nur Zahlen im Spinner(Textfeld) eingeben !

Passende Stellenanzeigen aus deiner Region:
Anzeige

Neue Themen

Anzeige

Anzeige
Oben