Fensterereignis und Mausereignis in Java

In Java gibt es mehr Ereignisse als nur das ActionEvent . Tatsächlich können wir die Ereignisse, die von Elementen wie dem Fenster oder der Maus oder der Maus ausgelöst werden, mit mehr als einem einfachen Klick des Benutzers erfassen oder direkt aus dem Programm schießen irgendein anderes Ereignis.

Wenn wir die Vielfalt der Ereignisse kennen, können wir etwas weiter überlegen und bessere Anwendungen unserer Schnittstellen in den Programmen generieren, da wir überlegen können, wie wir Probleme über die verschiedenen verfügbaren Kanäle lösen können.

Das WindowEvent-Ereignis

Dieses Ereignis kann mithilfe der Window- Klasse oder einer ihrer Unterklassen wie JFrame, einer Unterklasse von Window, ausgelöst werden , sodass diese Klasse diese Art von Ereignissen aufrufen und auslösen kann.

Was kann erfasst werden?
Wir haben verschiedene Ereignisse, die wir mit diesen Klassen erfassen können, zum Beispiel das Öffnen eines Fensters, das Schließen des Fensters, das Schließen des Verkaufs, das Maximieren, Minimieren usw. Wie wir sehen können, gibt uns dies mehr Möglichkeiten, als nur das ActionEvent zu handhaben .

Um die WindowEvents zu implementieren, müssen wir den WindowListener verwenden und unsere Listening-Komponente erstellen, die die entsprechenden Ereignisse im Programmfenster aufzeichnet .

java-eventos-adicional.jpg

Das MouseEvent-Ereignis

Ein weiterer Fall, den wir in unseren Benutzeroberflächen erfassen können, sind die Maus oder Mausereignisse, dh jedes Mal, wenn wir den Mauszeiger im Programmfenster bewegen, können wir auf ein bestimmtes Element klicken oder darüber gehen erfasst durch unsere Schnittstellen und deren Implementierungen in den verschiedenen Listenern , die wir tun.

Schnittstellen für MouseEvent
Die MouseEvent- Klasse enthält zwei Schnittstellen zur Behandlung von Mausereignissen, die erste ist MouseListener und die zweite MouseMotionListener . In diesem Fall erfasst die erste alle Ereignisse, die keine Bewegung darstellen, um es auf irgendeine Weise auszudrücken , wie z. der Druck, das Loslassen der Taste nach dem Drücken, etc. Auf der anderen Seite gibt uns die zweite Oberfläche die Richtlinien, um mit dynamischen Ereignissen wie Bewegung, Ziehen des Cursors usw. umgehen zu können.

Mit dieser Art von Ereignissen können wir Effekte erzielen, z. B. das Anzeigen oder Verschwinden von Elementen im Programmfenster, indem wir ein bestimmtes Verhalten der Maus ausführen oder auch die Erstellung einer Schaltfläche vermeiden, um beim Klicken auf ein Element eine Aktion zu erhalten.

See also  SEO für Produkte in einem PrestaShop Store

Wie wir sehen, haben wir neue Elemente, die wir in unseren Programmen verwenden können, um sie interaktiver mit dem Benutzer zu gestalten. Dies gibt uns einen größeren Kommunikationsreichtum und auf die gleiche Weise können wir Programme für die interessierten Parteien benutzerfreundlicher und manipulierbarer machen. Es sollte beachtet werden, dass dies ein fortgeschrittener Bereich von Java ist , so dass wir mehr Forschung betreiben müssen, um alle verfügbaren Nuancen zu erhalten, damit wir die besten empfohlenen Praktiken anwenden und somit ein ziemlich professionelles Programm haben können.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *