Hallo zusammen, ich bin schon länger mit diesem Problem beschäftig und komme einfach nicht weiter 🙁. Ich hoffe ihr könnte mir da helfen. Danke im voraus.
Ich habe ein Programm erstellt, in der die Kosten berechnet werden müssen. Der User gibt Stückzahl, Stückkosten sowie Rabatt ein und rück auf "Berechnen". Der Text in JLabel wird dann ebenfalls automatisch ne erstellt. Alles klappt super. So nun zum Problem: ich beschäftige mich grad mit try-catch-Thema um Exceptions abzufangen! Dabei möchte ich (bzw. so ist die Aufgabe), dass im JLabel folgendes als Text ausgegeben wir, wenn der user statt einer ganzen Zeil (Integer), was anderes eingibt, z. B. 3.2, oder a1: "Fehler bei der Eingabe". Der von mir erstellte try-catch code soll in einer Methode aufgerufen werden. Der Code sieht so aus wie im Anfang. Meine Gedanken sind die folgenden: gleich am Anfang wo steht static JLabel lblErgebnis (lblErgebnis ist der Name des Labels) wird nicht DER Leben von Compaler verstanden, allerdings tfRabatt etc. funktioniert einwandfrei 🙁. Wenn ich mit dem Cursor ja auf den Namen des JLabels lblErgebnis klicke, dann wird ja dieser Objekt überall wo er vorkommt im Code markiert. Genau dies passiert ja nicht in der try-Catch-Methode! d. h. Der JLabel den ich in der Methode anspreche ist nicht der gleiche 🙁. Wie kann das ändern?


Ich habe ein Programm erstellt, in der die Kosten berechnet werden müssen. Der User gibt Stückzahl, Stückkosten sowie Rabatt ein und rück auf "Berechnen". Der Text in JLabel wird dann ebenfalls automatisch ne erstellt. Alles klappt super. So nun zum Problem: ich beschäftige mich grad mit try-catch-Thema um Exceptions abzufangen! Dabei möchte ich (bzw. so ist die Aufgabe), dass im JLabel folgendes als Text ausgegeben wir, wenn der user statt einer ganzen Zeil (Integer), was anderes eingibt, z. B. 3.2, oder a1: "Fehler bei der Eingabe". Der von mir erstellte try-catch code soll in einer Methode aufgerufen werden. Der Code sieht so aus wie im Anfang. Meine Gedanken sind die folgenden: gleich am Anfang wo steht static JLabel lblErgebnis (lblErgebnis ist der Name des Labels) wird nicht DER Leben von Compaler verstanden, allerdings tfRabatt etc. funktioniert einwandfrei 🙁. Wenn ich mit dem Cursor ja auf den Namen des JLabels lblErgebnis klicke, dann wird ja dieser Objekt überall wo er vorkommt im Code markiert. Genau dies passiert ja nicht in der try-Catch-Methode! d. h. Der JLabel den ich in der Methode anspreche ist nicht der gleiche 🙁. Wie kann das ändern?





