What?die Aufgabe war für Spinner und nicht für die Textfeld .
So schwer ist das doch nicht:und wenn man eine Buchstabe außer der Zahlen einzutragen versucht , bekommt man sofort eine Fehlermeldung.
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 TextfeldWhat?
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); } }
???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
ich habe darauf nicht aufgepasst