Button "Berechnen" geht nicht

selina_maria

Mitglied
Guten Abend,

ich bin neu hier, entschuldige falls diese Frage nicht erwünscht ist.
Ich gehe auf ein Wirtschaftsgymnasium in die 13.Klasse und mache meine GFS in Datenverarbeitung, Leistungskurs Java. Nun habe ich ein Kalkulationsschema für BWL programmiert. Java compiliert, wenn ich ein Objekt zu meiner Klasse hinzufüge wird mir das richtige Ergebnis ausgegeben. Nun habe ich eine GUI erstellt und der Button "Berechnen" funktioniert nicht.
Ich weiß nicht was ich machen muss.

Vielen Dank im Voraus,
Selina


Hier der Quelltext der GUI:
Java:
// Anfang Methoden
  public void JB_berechnen_ActionPerformed(ActionEvent evt) {
    GFS_13_11.setMaterialeinzelkosten(Double.valueOf(TF_materialeinzelkosten.getText ()));
    GFS_13_11.setMgk(Double.valueOf(TF_mgk.getText ()));
    GFS_13_11.setMaterialkosten(Double.valueOf(TF_materialkosten.getText()));
    GFS_13_11.setFertigungslöhne(Double.valueOf(TF_fertigungsloehne.getText()));
    GFS_13_11.setFgk(Double.valueOf(TF_fgk.getText()));
    GFS_13_11.setFertigungskosten(Double.valueOf(TF_fertigungskosten.getText()));
    GFS_13_11.setSelbstkosten(Double.valueOf(TF_selbstkosten.getText()));
    GFS_13_11.setHerstellkosten(Double.valueOf(TF_herstellkosten.getText()));
    GFS_13_11.setVerwgk(Double.valueOf(TF_verwgk.getText()));
    GFS_13_11.setVertrgk(Double.valueOf(TF_vertrgk.getText()));
    GFS_13_11.setGewinn(Double.valueOf(TF_gewinn.getText()));
    GFS_13_11.setBarverkaufspreis(Double.valueOf(TF_barverkaufspreis.getText()));
    GFS_13_11.setKundenskonto(Double.valueOf(TF_kundenskonto.getText()));
    GFS_13_11.setZielverkaufspreis(Double.valueOf(TF_zielverkaufspreis.getText()));
    GFS_13_11.setKundenrabatt(Double.valueOf(TF_kundenrabatt.getText()));
    GFS_13_11.setListenverkaufspreis(Double.valueOf(TF_listenverkaufspreis.getText()));
    GFS_13_11.listenverkaufspreisberechnen();
    TF_listenverkaufspreis.setText(Double.toString(GFS_13_11.getListenverkaufspreis()));
  
  }


Die Fehlermeldung:
Java:
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: empty String
	at sun.misc.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:1842)
	at sun.misc.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
	at java.lang.Double.parseDouble(Double.java:538)
	at java.lang.Double.valueOf(Double.java:502)
	at GUI_GFS.JB_berechnen_ActionPerformed(GUI_GFS.java:195)
	at GUI_GFS$1.actionPerformed(GUI_GFS.java:134)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2346)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6525)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6290)
	at java.awt.Container.processEvent(Container.java:2234)
	at java.awt.Component.dispatchEventImpl(Component.java:4881)
	at java.awt.Container.dispatchEventImpl(Container.java:2292)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462)
	at java.awt.Container.dispatchEventImpl(Container.java:2278)
	at java.awt.Window.dispatchEventImpl(Window.java:2739)
	at java.awt.Component.dispatchEvent(Component.java:4703)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746)
	at java.awt.EventQueue.access$400(EventQueue.java:97)
	at java.awt.EventQueue$3.run(EventQueue.java:697)
	at java.awt.EventQueue$3.run(EventQueue.java:691)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:75)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:86)
	at java.awt.EventQueue$4.run(EventQueue.java:719)
 
Wen man annimmt das deine Klasse "GUI_GFS" heißt würde ich mal gucken warum der String den du in Zeile 195 zu einer Double machen willst leer ist 😀
 

Zurück
Oben