Hallo,
ich möchte, dass beim Drücken von "Return" aus einem Textfield der Wert ausgelesen und als Variable in einer Instanz gespeichert wird. Der Index des Arrays der Instanz soll vorher aus einer Jlist mit "getSelectedIndex()" ausgelesen werden:
Blöderweise passiert überhaupt nichts, der ActionListener scheint gar nicht anzuspringen. Dafür kommen unten eine Menge Meldungen in roter Schrift, wenn ich Return drücke:
(und noch ein paar hundert Zeilen...)
Was könnte denn da falsch sein?
ich möchte, dass beim Drücken von "Return" aus einem Textfield der Wert ausgelesen und als Variable in einer Instanz gespeichert wird. Der Index des Arrays der Instanz soll vorher aus einer Jlist mit "getSelectedIndex()" ausgelesen werden:
Code:
JTextField textFieldAnzahl = new JTextField();
textFieldAnzahl.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
int n = listProdukte.getSelectedIndex();
w[n].Stueckzahl = Integer.parseInt (textFieldAnzahl.getText());
double gesamtpreis = 0;
for(int i=0; i<w.length; i++)
gesamtpreis = (gesamtpreis + w[i].Stueckpreis*w[i].Stueckzahl);
double preis = w[n].Stueckpreis*w[n].Stueckzahl;
lblGesamtpreisAnz.setText("" + gesamtpreis);
lblPreisAnz.setText("" + preis);
}
});
Code:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at praktikum_3.Praktikum_3$2.actionPerformed(Praktikum_3.java:113)
at javax.swing.JTextField.fireActionPerformed(Unknown Source)
at javax.swing.JTextField.postActionEvent(Unknown Source)
at javax.swing.JTextField$NotifyAction.actionPerformed(Unknown Source)
Was könnte denn da falsch sein?