Event Handling ActionListener manuell auslösen

Cromm Cruach

Mitglied
Hi,

ich habe ein Formular, in das der Benutzer Daten eingibt und dann aufg einen Button klickt. Dieser Button besitzt einen ActionListener der die Daten dann verarbeitet. Unter bestimmten umständen werden die Daten vom System befüllt! Da es (in diesem Fall) unnötig ist das der Benutzer auf den Buttonklickt, ich aber den vorhanden ActionListener nutzen will wüsste ich gern ob es möglich ist durch irgend einen Befehl den ActionListener manuell auszulösen - quasi den klick zu simulieren.

Gruß
 
C

Camino

Gast
Mach doch die Datenverarbeitung in eine eigene Methode, welche durch den ActionListener aufgerufen wird. Diese kannst du dann auch manuell von anderer Stelle aus aufrufen.
 

tribalup

Bekanntes Mitglied
Moin,
hmm, das klingt jetzt ja so, als ob "button.doClick()" resp. ein direkter "actionPerformed"-Aufruf nicht so schlau wären ....

Ist das so?
Wenn JA, warum?

Gruß
Klaus

Caminos Ansatz ist wesentlich mehr OO, sauberer und crasht nicht irgendwas wenn später beispielsweise der Listener geänder wird.
Meine Antwort war nur genau auf die Frage bezogen.
quasi den klick zu simulieren.
 

Marco13

Top Contributor
hmm, das klingt jetzt ja so, als ob "button.doClick()" resp. ein direkter "actionPerformed"-Aufruf nicht so schlau wären ....

Ist das so?
Wenn JA, warum?

Aus Prinzip :D Nein im Ernst, nur EIN (sehr gestelzt-plakatives, aber vielleicht schon überzeugendes) Beispiel: Stell' dir vor, jemand schreibt dann in die actionPerformed noch einen Dialog wie
Java:
if (showYesNoDialog("Wirklich absenden?"))
{
    doit();
}
dann will man das sicher nicht, wenn der Benutzer gar nichts eingegeben hat. Der Beschreibung nach sollte das dann ja quasi so "automatisiert" ablaufen, dass ein GUI dafür (theoretisch) gar nicht mehr notwendig wäre, und dann gibt es weder einen Button noch actionPerformed. Es wird ja im Idealfall nur eine Funktion aufgerufen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
F JButton und ActionListener Allgemeine Java-Themen 3
F System Tray Menubutton ActionListener Allgemeine Java-Themen 5
V Event Handling ActionListener nur bei "checked" CheckBoxMenuItem Allgemeine Java-Themen 2
K Best Practice Auf die Klasse zugreifen im erzeugten ActionListener Allgemeine Java-Themen 2
S Methode funktioniert nicht als ActionListener Allgemeine Java-Themen 4
C ActionListener - ToggleButton als von KI geklickt "markieren" Allgemeine Java-Themen 2
A ActionListener blockiert Bedienung des ganzen Systems Allgemeine Java-Themen 8
Z Swing Problem mit ActionListener Allgemeine Java-Themen 6
X getText undefiniert in ActionListener Allgemeine Java-Themen 5
D ActionListener wird mit jedem Mal öfter aufgerufen Allgemeine Java-Themen 2
P Variablen Variable von void im ActionListener verwenden Allgemeine Java-Themen 3
F Swing NetBeans nimmt ActionListener nicht an. Allgemeine Java-Themen 2
G Button-Registrierung beim ActionListener erst NACH Tastendruck Allgemeine Java-Themen 2
P ActionListener / Label Name auslesen Allgemeine Java-Themen 2
C ActionListener zwei Buttons zuweisen Allgemeine Java-Themen 11
T ActionListener und Singleton Allgemeine Java-Themen 15
J ActionListener-Klasse will Methode nicht annehmen Allgemeine Java-Themen 6
G Übergabeparameter an ActionListener Allgemeine Java-Themen 9
Z Mit ActionListener in anderem Frame lauschen? Allgemeine Java-Themen 3
W 2 Klassen + ActionListener Allgemeine Java-Themen 2
G Anonymen Buttons in for schleife ActionListener hinzufügen Allgemeine Java-Themen 5
C JTree: ActionListener auf die Nodes Allgemeine Java-Themen 3
C ActionListener reagiert zu oft Allgemeine Java-Themen 5
MQue ActionListener und GUI trennen Allgemeine Java-Themen 3
L ActionListener / Buttons Allgemeine Java-Themen 8
E ActionListener Allgemeine Java-Themen 8
TheJavaKid Programmablauf anhalten bis actionlistener ausgeführt wurde Allgemeine Java-Themen 6
minzel ActionListener aus Package Allgemeine Java-Themen 24
F AbstractAction und ActionListener Allgemeine Java-Themen 2
J variablen wert ändernung mit einer art actionlistener? Allgemeine Java-Themen 4
K ActionListener ohne implements? Allgemeine Java-Themen 2
L ActionListener > Variable ... u.v.m. Allgemeine Java-Themen 19
W ActionListener + Klasse einbinden Allgemeine Java-Themen 2
B Zahlen manuell eingeben und in Array Speichern Allgemeine Java-Themen 2
stylegangsta Programmablauf von vorne beginnen und manuell beenden Allgemeine Java-Themen 9
M Garbage manuell loswerden Allgemeine Java-Themen 29
TheSkyRider Methode über DataInputStream "auslösen" Allgemeine Java-Themen 6
Q Selbständig ActionEvent auslösen zum Daten senden über serielle Schnittstelle Allgemeine Java-Themen 7
C Auslesen auslösen über Button-Click Allgemeine Java-Themen 8
F kamera auslösen durch Programm Allgemeine Java-Themen 17
H KeyEvent auslösen Allgemeine Java-Themen 2
MQue Auslösen eines Events beim Drücken eines Buttons Allgemeine Java-Themen 12
E Button: Event auslösen Allgemeine Java-Themen 7
B event kunstlich auslösen Allgemeine Java-Themen 8
M Events im Quellcode auslösen Allgemeine Java-Themen 4
L Exception auslösen, um while Schlaufe zu verlassen(rxtx.org) Allgemeine Java-Themen 6
G Events auslösen Allgemeine Java-Themen 3

Ähnliche Java Themen

Neue Themen


Oben