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.
Ein GUI-Programm besteht aus drei Teilen:
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.
Wir stellen uns ein Radio mit seiner Benutzerschnittstelle vor. Welches Teil eines Radios entspricht sinngemäß welchem Teil einer GUI-Applikation.