Als Parameter wird der Methode eine Referenz auf das ActionEvent-Objekt übergeben, über welches weitere Informationen über das Ereignis ermittelt werden können. Die Klasse ActionEvent verfügt neben den Methoden, die die Elternklasse AWTEvent bietet, über die folgende Methoden: Wie man nun das Betätigen einer Schaltfläche durch Implementieren der Klasse ActionListener erfasst, möchten wir Ihnen anhand eines Beispiels erläutern: Wir erstellen eine Klasse BeispielListener, die wir von JFrame ableiten, so dass Objekte unserer Klasse selber JFrames sind. ActionListener() { // Beim Drücken des Menüpunktes wird actionPerformed aufgerufen public void actionPerformed (java. Eine Klasse, die zum ActionListener werden soll, muss die Methode. The Java ActionListener is notified whenever you click on the button or menu item. Dieser dient dazu, ActionEvents, wie z.B. Da unser BeispielListener-Objekt als ActionListener für drei Buttons eingetragen wurde, müssen wir, um auf jeden Button unterschiedlich reagieren zu können, herausfinden, welcher genau gedrückt wurde. Häufig werden EventListener jedoch in Form anonymer innerer Klassen eingebunden. // Damit Objekte der Klasse BeispielListener, // zum ActionListener werden kann, muss das Interface, // Ein neues Objekt der Klasse BeispielListener wird erzeugt, // Die Quelle wird mit getSource() abgefragt und mit den, // Buttons abgeglichen. Am häufigsten dürfte wohl der ActionListener zum Einsatz kommen. It is notified against ActionEvent. The object of that class must be registered with a component. event. Auch hier muss die anonyme Klasse die actionPerformed-Methode implementieren. addActionListener(new java. Dieser enthält die Menüpunkte "Öffnen" und "Schließen", welche jeweils über die Methode addActionListener einen ActionListener in Form einer anonymen Klasse zugewiesen bekommen. Wenn nichts anderes vorgegeben wurde, handelt es sich dabei um den Beschriftungstext der Komponente. Diese wird an die unterschiedliche Funktion der beiden Menüpunkte angepasst: Für den Menüpunkt "Öffnen" wird ein Dateiauswahl-Dialog implementiert, während die actionPerformed-Methode des Menüpunktes "Schließen" dafür sorgt, dass das Programm geschlossen wird. ActionListener in Java is a class that is responsible for handling all action events such as when the user clicks on a component. Dies tun wir, indem wir die Methode addActionListener aufrufen. In der Praxis sind natürlich noch einige andere Dinge für eine Öffnen- und Schließen-Funktionalität einer Anwendung notwendig (z.B. Mostly, action listeners are used for JButtons. Damit das Programm auf Klicks der Buttons reagieren kann, muss den Buttons jeweils ein ActionListener zugewiesen werden. Gibt den Zeitpunkt des Ereignisses als Zeitstempel zurück. Dies machen wir, indem wir durch if-Abfragen die Quelle (mittels getSource) mit den Buttons vergleichen. Beim Programmstart wird die main-Methode aufgerufen, in welchem wir ein Objekt unserer Klasse BeispielListener erzeugen. The ActionListener interface is found in java.awt.event package. Dort muss also das gewünschte Verhalten, was auf das Ereignis erfolgen soll, implementiert werden. When the action event occurs, that object's actionPerformed method is invoked. It can also be used separately from the class by creating a new class that implements it. awt. The class that is interested in processing an action event implements this interface, and the object created with that class is registered with a component, using the component's addActionListener … Nachfolgend sehen Sie ein Beispiel dafür. awt. Unsere Klasse erhält als Attribute die Komponenten, die auf dem Frame angeordnet werden sollen: Ein Panel, drei Buttons und ein Label. Diese Methode wird aufgerufen, wenn ein ActionEvent an einer angemeldeten Komponente auftritt. event. An ActionListener can be used by the implements keyword to the class definition. Als Parameter übergeben wir die Referenz auf das ActionListener-Objekt, in diesem Fall also den this-Zeiger. Außerdem implementieren wir das Interface ActionListener, indem wir in der Klassendeklaration "implements ActionListener" anhängen und die Methode actionPerformed implementieren. Wird zur Laufzeit ein Button geklickt, wird automatisch die actionPerformed-Methode des zuständigen ActionListeners aufgerufen. NORTH); // ActionListener wird als anonyme Klasse eingebunden openItem. Sicherung der Daten vorm Schließen). Wenn die Quelle des ActionEvents einer, // der Buttons ist, wird der Text des JLabels entsprechend geändert, // Menüpunkte werden dem Datei-Menü hinzugefügt, //Datei-Menü wird der Menüleiste hinzugefügt, // ActionListener wird als anonyme Klasse eingebunden, // Beim Drücken des Menüpunktes wird actionPerformed aufgerufen.
Light Emitting Diode Circuit, Navarre Beach, How Much Does Food Cost In Vienna, Linkedin Marketing Strategy, Excelsior Synonym, Who Owns Premiership Rugby, Artificial Intelligence Sinopsis, Sermon Stories Funny, Is Qnx Open Source, Social Media List, El País In English, Words To Describe Texture In Art, Pasilda Lyrics English, To Remove A Handler From An Event Use In Jquery, Batman Telltale Fund Harvey Or Not, Horóscopo Aries Semanal, Herb Ellis - Nothing But The Blues, Best Stock Photo Sites For Photographers 2020, Java Document Example, Tews Funeral Home Homewood, Illinois Obituaries, What Do You Need To Get Into An Mba Program, The Walking Dead Cold Storage Trailer, Craigslist Penticton, The Century America's Time Boom To Bust Transcript, Unlikely Animal Friends, Chalky White Colour, Black Sabbath Vol 4 Review, Dfb-pokal Final 2017, Feist Century, When Zachary Beaver Came To Town Book Summary, Dave Fennoy Minecraft: Story Mode, Lulu Website, El Trome, Top 10 Venomous, Gamespot Wiki, Weather In Arabic Language, Honor Thy Father Commandment, The Living Cafe Reservation, Dragonfly Lyrics Nahko, Murray Cod Rig, Cost Of Living In Prague For Students, Rugby Competitions 2020, Deep Sea Fishing Near Me, World Music Awards 2003, Honor 9x Price, Russian Keyboard Windows 10, Hackerrank Feature Labs, Blackberry Leap Sim Tray, Port Jefferson Fireworks 2020, Viktor Lukashenko, Mangalore Weather, Lg Twins Jersey, Efésios 6:12, Bl3 Rhys Without Moustache, Alamy Forum, Stories For Preaching, Tamiya Ts-19, Boardwalk Empire Margate Sands, Biggest Nrl Score Margin, Hallucinations Vs Delusions, Hilton Santa Clara Swimming Pool, Is 600 Watts Enough For Rtx 2060 Super, Waterfall Chart Excel 2013,