Java Reference
In-Depth Information
eine Fehlerbehandlung gefunden wird. Es ist demnach nicht unbedingt erforderlich, in
jeder Methode eine eigene Fehlerbehandlung vorzusehen. Dabei ist zu beachten, dass
nicht jedes Auslösen einer Exception und nicht jede Fehlerbehandlung im Quelltext des
eigenen Programms sichtbar ist. Oft befinden sie sich in eingebundenen Paketen.
Möchten Sie selbst die Kontrolle über die Fehlerbehandlung behalten, empfiehlt es sich,
eigene Fehlerbehandlungen möglichst in den Methoden vorzusehen, in denen Sie
selbst mit Exceptions rechnen und dort auch nur die speziellen Exceptions abzufangen,
die zu erwarten sind.
public static void main(String[] args) {
SwingUtilities. invokeLater ( new Runnable() {
public void run() {
Einkauf inst = new Einkauf();
public Einkauf() {
super ();
initGUI();
}
private void initGUI() {
Try {
setDefaultCloseOperation(WindowConstants. DISPOSE_ON_CLOSE );
getContentPane().setLayout( null );
...
{
jBtnBerechnen = new JButton();
getContentPane().add( jBtnBerechnen );
jBtnBerechnen .setText( "Berechnen" );
jBtnBerechnen .setBounds(269, 26, 112, 21);
jBtnBerechnen .addActionListener( new ActionListener() {
public void actionPerformed(ActionEvent evt) {
jBtnBerechnenActionPerformed(evt);
...
private void jBtnBerechnenActionPerformed(ActionEvent evt) {
berechnen();
}
private void berechnen() {
int stueckzahl;
double stueckpreis, rabattsatz, bruttopreis, rabatt, einkaufspreis;
Try {
stueckzahl = Integer. parseInt ( jTFStueckzahl .getText());
...
catch (NumberFormatException e) {
jLErgebnis .setText( "Falsches Zahlenformat! " +e.getMessage());
}
catch (Exception e) {
jLErgebnis .setText( "Fehler bei der Eingabe!" );
}
}
Abbildung 10.5 Abläufe im Beispielprogramm
Search WWH ::




Custom Search