G
Guest
Gast
Ich jabe ein JTextField und möchte, dass nur Integerwerte eingegeben werden können. Ist das möglich??
Danke
Danke
Anonymous hat gesagt.:Aber ich komm einfach nicht dahinter wie ich es erzeuge. Die Müdigkeit macht sich halt schon bemerkbar...
DecimalFormat f = new DecimalFormat();
JFormattedTextField tf = new JFormattedTextField(f);
String m = tf_menge.getText().trim();
//Wenn kein Wert für die Menge eingegeben wurde
if(m.equals("")) {
tf_menge.setBackground(Color.RED);
Toolkit.getDefaultToolkit().beep();
tf_menge.requestFocus();
return false;
}
else {
//Länge fest stellen und auf Buchstaben prüfen
for(int i = 0; i < m.length(); i++) {
if(Character.isLetter(m.charAt(i))) {
tf_menge.setBackground(Color.RED);
Toolkit.getDefaultToolkit().beep();
tf_menge.requestFocus();
return false;
}
}
}
//Eingaben sind brauchbar