zur vorherigen Seite   zum Inhaltsverzeichnis   zur nächsten Seite

Antwort:

Wir bewegen den Mauszeiger über die Abbildung. Wird das Ereignis ignoriert?

Vielleicht. Manche Browser ignorieren dieses mouseOver Ereignis. Aber die meisten Browser zeigen den Inhalt des title-Attributs an.

Jetzt bewegen wir die Maus über die "Weiter"-Befehlsschaltfläche. Wird dieses Ereignis ignoriert?

Normalerweise nicht. Die meisten Browser ändern den Mauszeiger und zeigen als mouseOver Ereignis eine Hand an.

Natürlich, wenn wir auf den Button klicken ist das ein anderes Ereignis und wird nicht ignoriert.

Die drei Teile eines GUI-Programms.

Ein GUI-Programm besteht aus drei Teilen:

  1. Grafische Komponenten, die die grafische Benutzeroberfläche ausmachen.
  2. Listener-Methoden, die die Ereignisse empfangen und auf sie reagieren.
  3. Applikationsmethoden, die für den Anwender die nützliche Arbeit tun.

Die grafischen Komponenten sind Swing-Objekte. Gewöhnlich werden sie angepasst, damit sie zur Applikation passen.

Listener-Methoden sind Java Methoden, die wir schreiben. Listener-Methoden antworten auf Ereignisse, indem sie Applikationsmethoden aufrufen.

ApplikationsmethodenS sind normale Java Methoden, die nützliche Dinge tun. Sie empfangen Daten von der grafischen Benutzeroberfläche und senden Daten an die grafische Benutzeroberfläche, aber sind gewöhnlich nicht mit der grafischen Benutzeroberfläche befasst.

Der Webbrowser hat Komponenten, wie den "zurück" und "vor" Button. Listener-Methoden empfangen diese Ereignisse und Applikationsmethoden tun die nützlichen Dinge, wie eine Seite zurück oder vorgehen.

In einer GUI-Applikation werden diese drei Teile eines Programms getrennt. Bei einem großen Softwareprojekt arbeiten komplette Teams von Programmierern an jedem dieser Teile.

FRAGE 6:

Wir stellen uns ein Radio mit seiner Benutzerschnittstelle vor. Welches Teil eines Radios entspricht sinngemäß welchem Teil einer GUI-Applikation.

Radio Vergleichbare GUI Teile
Lautsprecher und Kontrollknöpfe.
Elektronische Steuerung, Schaltelemente und Widerstände.
Empfängerelektronik und Audio-Verstärker.