Hallo Leute,
bin hier und in Java neu...
ich versuche einen kleinen Frame zu erstellen, wo einfach nur Zahlen eingeben und diese mir ausgegeben werden (beim verlassen des Textfeldes).
habe folgenden Quellcode:
Wenn ich jetzt eine 1 eingebe erfolgt eine Fehlermeldung.... Habe im Internet keine Hilfe bekommen...
Gruß
Berlin55
bin hier und in Java neu...
ich versuche einen kleinen Frame zu erstellen, wo einfach nur Zahlen eingeben und diese mir ausgegeben werden (beim verlassen des Textfeldes).
habe folgenden Quellcode:
Java:
public class TestFrame extends JFrame implements FocusListener{
JTextField txtArtNummer = new JTextField(15);
JTextField txtBarcode = new JTextField(15);
TestFrame(){
super("Kassen Terminal");
setSize(800,800);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
FlowLayout flow = new FlowLayout(FlowLayout.CENTER);
setLayout(flow);
txtBarcode.addFocusListener(this);
add(txtArtNummer);
add(txtBarcode);
setVisible(true);
}
@Override
public void focusGained(FocusEvent evnt) {
try{
int test = Integer.parseInt(txtBarcode.getText());
System.out.println(test);
}catch (NumberFormatException e) {
System.out.println("Hallo Welt");
}
}
@Override
public void focusLost(FocusEvent evnt) {
System.out.println(txtBarcode.getText());
}
public static void main(String[] args) {
TestFrame n = new TestFrame();
}
}
Wenn ich jetzt eine 1 eingebe erfolgt eine Fehlermeldung.... Habe im Internet keine Hilfe bekommen...
Gruß
Berlin55
Zuletzt bearbeitet von einem Moderator: