Moin Leute,
ich bin kurz vorm durchdrehen und brauch schon wieder Hilfe.
Ich arbeite an einem kleinen Taschenrechner mit einem Eingabefeld und einem Ausgabefeld.
Diese sind beide JFormattedTextFields mit:
int_ausgabe ist eine globale Variable, das selbe Schema, nur ohne getCursor und setVisible gilt auch für Eingabe.
Ich hatte so die Hoffnung, dass ich direkt Int-Werten arbeiten könnte und nicht jedesmal
schreiben müsste.
Wenn ich jetzt auf einen Knopf drücke wird eine Action ausgelöst und die behandle ich, in diesem Fall will ich die beiden Werte der Fenster addieren:
Ich bekomme immer eine NullPointerException und ich habe keine Ahnung woran das liegt.
Vielleicht hat jemand eine Idee, würde mich sehr freuen.
LG,
Alex
ich bin kurz vorm durchdrehen und brauch schon wieder Hilfe.
Ich arbeite an einem kleinen Taschenrechner mit einem Eingabefeld und einem Ausgabefeld.
Diese sind beide JFormattedTextFields mit:
Java:
JFormattedTextField ausgabe = new JFormattedTextField(NumberFormat.getIntegerInstance());
ausgabe.setValue(new Integer(int_ausgabe));
ausgabe.setEditable(false);
ausgabe.setPreferredSize(new Dimension(0,50));
ausgabe.setCursor(getCursor());
int_ausgabe ist eine globale Variable, das selbe Schema, nur ohne getCursor und setVisible gilt auch für Eingabe.
Ich hatte so die Hoffnung, dass ich direkt Int-Werten arbeiten könnte und nicht jedesmal
Java:
xyz = Integer.parsetoInt(ausgabe.getText()
Wenn ich jetzt auf einen Knopf drücke wird eine Action ausgelöst und die behandle ich, in diesem Fall will ich die beiden Werte der Fenster addieren:
Java:
switch (e.getActionCommand()){
case "add":
{
int_eingabe = 54;
int_ausgabe = (int_ausgabe+int_eingabe);
int_eingabe = 0;
System.out.println("Ergebnis von "+int_ausgabe+" und "+int_eingabe+" ist: "+int_ausgabe);
ausgabe.setValue(int_ausgabe); // Hier knallts
break;
}
Ich bekomme immer eine NullPointerException und ich habe keine Ahnung woran das liegt.
Vielleicht hat jemand eine Idee, würde mich sehr freuen.
LG,
Alex