Kurs:Java – ein schneller Einstieg/Auf Ereignisse reagieren/Lösungen

Aus Wikiversity

Lösung der Aufgabe 4.1[Bearbeiten]

  1. Angenommen die Instanz (das Objekt) würde entfernt. Dann würde die main-Methode unweigerlich enden, denn sie hat nichts weiter zu tun als sich um das Fenster zu kümmern. Weil aber immer noch eine Instanz von MyFrame im Computer existiert, ist diese Antwort ist also falsch!
  2. Angenommen das Fenster erhält durch den Klick die Anweisung nicht sichtbar zu sein, wäre die main-Methode davon unbeeinflusst. Der Methode ist es völlig egal, ob ein Fenster sichtbar ist oder nicht. Diese Antwort ist richtig!
  3. Eine schlafende main-Methode! Wer weckt sie? Antwort ist falsch!


Lösung der Aufgabe 4.2[Bearbeiten]

Der gesamte Abschnitt zur Berechnung, also die Deklaration der numerischen Variablen, könnte in einer eigenen Methode zusammengefasst werden.

Der zweite Teil dieser Aufgabe ist bereits gelöst. Alle Komponenten für die Anzeige der verantwortlichen Werte sind in einem Container zusammengefasst. JPanel ist von Container abgeleitet. Statt JPanel könnte ein JContainer eingesetzt werden, wenn es ihn denn gäbe.

Diese Feststellung wurde hoffentlich bereits bei der Lösung von Aufgabe 3.2 gemacht. Wenn nicht, wurde wohl zu wenig gesucht.