Hallo zusammen,
ich verzweifle gerade an einem Problem mit einem JTextField in das ich einen Wert eingebe der zum erstellen einen TableSpace herangezogen wird.
Hier das Code zum JTextField:
Im initGUI() wird das TextField folgendermassen initialisiert:
Wenn ich das GUI starte wird der Wert 100 gesetzt und zur Kontrolle auch so auf der Konsole ausgegeben.
Ändere ich nun den Wert im TextField, wird auf Grund des KeyEvent der neue Wert auf der Konsole ausgegeben, aber leider immer /10 !? Klingt komisch, ist aber so.
Wenn ich aus der 100 eine 10 mache ist es noch OK - Ausgabe 10. Weiter auf 1 - auch OK -> 1. Gehe ich dann wieder hoch auf 10 wird eine 1 ausgegeben, hoch auf 100 eine 10, usw. Ist auch bei anderen Werten wie 109 -> 10 so.
Ich muss sagen ich habe keine Idee warum das so ist?
Was mache ich hier falsch, wo liegt mein blöder Fehler - ich vermute mal es hat mit dem KeyEvent zu tun, denn das hab eich neu hinzugefügt.
Bin dankbar für jede Hilfe und jeden Tipp!!
Gruß
Ralf
ich verzweifle gerade an einem Problem mit einem JTextField in das ich einen Wert eingebe der zum erstellen einen TableSpace herangezogen wird.
Hier das Code zum JTextField:
Java:
private JTextField getJTFTSsize() {
if(jTFTSsize == null) {
jTFTSsize = new JTextField();
jTFTSsize.setHorizontalAlignment(JTextField.RIGHT);
jTFTSsize.setText("100");
jTFTSsize.setBounds(289, 155, 39, 23);
jTFTSsize.setBorder(new SoftBevelBorder(BevelBorder.LOWERED, null, null, null, null));
jTFTSsize.setFont(new java.awt.Font("Segoe UI",0,12));
System.out.println(Integer.valueOf(jTFTSsize.getText()));
jTFTSsize.addKeyListener(new KeyAdapter() {
public void keyTyped(KeyEvent e1) {
System.out.println(Integer.valueOf(jTFTSsize.getText()));
setDataJComboBox1();
}
});
}
return jTFTSsize;
}
Im initGUI() wird das TextField folgendermassen initialisiert:
Java:
getContentPane().add(getJTFTSsize());
Wenn ich das GUI starte wird der Wert 100 gesetzt und zur Kontrolle auch so auf der Konsole ausgegeben.
Ändere ich nun den Wert im TextField, wird auf Grund des KeyEvent der neue Wert auf der Konsole ausgegeben, aber leider immer /10 !? Klingt komisch, ist aber so.
Wenn ich aus der 100 eine 10 mache ist es noch OK - Ausgabe 10. Weiter auf 1 - auch OK -> 1. Gehe ich dann wieder hoch auf 10 wird eine 1 ausgegeben, hoch auf 100 eine 10, usw. Ist auch bei anderen Werten wie 109 -> 10 so.
Ich muss sagen ich habe keine Idee warum das so ist?
Was mache ich hier falsch, wo liegt mein blöder Fehler - ich vermute mal es hat mit dem KeyEvent zu tun, denn das hab eich neu hinzugefügt.
Bin dankbar für jede Hilfe und jeden Tipp!!
Gruß
Ralf