Java Reference
In-Depth Information
rabatt = bruttopreis * rabattsatz / 100;
einkaufspreis = bruttopreis - rabatt;
jLErgebnis.setText("Der Einkaufspreis beträgt "
+Double.toString(einkaufspreis)+"€");
jTFStueckzahl.requestFocus();
jTFStueckzahl.selectAll();
}
catch (MyEingabeException e) {
JOptionPane.showMessageDialog(null, e.getMessage());
}
catch (Exception e) {
jLErgebnis.setText("Fehler bei der Eingabe.");
}
}
Listing 10.8 Werfen der selbst definierten Exception
Auf die selbst definierte Exception reagiert die Anwendung mit der über showMessage-
Dialog erzeugten Benachrichtigung ( Abbildung 10.7 ).
Abbildung 10.7 Fehlermeldung bei fehlender Stückzahl
10.4
Übungsaufgaben
Aufgabe 1
Ergänzen Sie das Programm Fahrenheit_Celsius aus Kapitel 9 , »Grafische Benutzerober-
flächen«, so, dass auf eine fehlerhafte Zahleneingabe durch Abfangen der NumberFormat-
Exception reagiert wird. Im Fehlerfall soll im Eingabefeld jTFCelsius der Text »Keine
korrekte Fahrenheit-Temperatur!« ausgegeben werden.
Aufgabe 2
Erstellen Sie im Package gui10 des Projekts JavaUebung10 ein Programm zur Eingabe
einer Uhrzeit. Geben Sie dem Frame den Namen Uhrzeit .
 
Search WWH ::




Custom Search