Portal > Foren > Java > Allgemeine Java-Programmierung > Funktion übergeben (Callbacks?)
Antwort
 
Themen-Optionen Thema durchsuchen
Alt 25.11.2005, 21:55 Nach oben    #1
manuel
Gast
 
Beiträge: n/a
Standard Funktion übergeben (Callbacks?)

Hallo zusammen,

ich möchte mir ein TextField basteln mit einem kleinen icon drin.
Wenn man auf das icon klickt, soll eine funktion (die man dem textfield übergibt) ausgeführt werden.

ich hab mir dafür diese klasse geschnappt und ein bisschen umgeschrieben.
jetzt harperts allerdings noch dabei, dass ich dem textfield sagen kann, welche funktion es ausführen soll
so nach dem thema:
PHP-Code:
filechooser = new JFileChooser;
icontextfield.setAction(filechooser.showOpenDialog()) 
könnt ihr mir da helfen?

Tschö mit ö
Manuel
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.11.2005, 22:54 Nach oben    #2
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

Du musst einen ActionListener/eine Action (ein Objekt) übergeben. In Java kann man keine Methoden herumreichen.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 25.11.2005, 23:10 Nach oben    #3
Neuer Benutzer
 
Registriert seit: 24.11.2005
Beiträge: 10
Standard

irgendwie geht das glaub ich schon

du kannst dir mit der klasse Class mit der funktion getMethod() die gewünschte funktionion holen. getMethod() liefert eine instanz von Method zurück und da gibt es ne inkove oder invoke( oder wie das genau heißt) Methode die die Methode dann ausführt.
SebiB90 ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.11.2005, 09:45 Nach oben    #4
Projektleiter
 
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.133
Standard

Jaha... aber dafür brauchst du auch das Objekt, dessen Methode aufgerufen wird.

Edit: Vielleicht dient dir das hier ja als Inspiration für eine alternative Möglichkeit.
__________________
Patrick Gotthardts Weblog.
pago ist offline  
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.11.2005, 14:01 Nach oben    #5
manuel
Gast
 
Beiträge: n/a
Standard

Danke für die Tipps.
ich glaube, ich mache das ganze jetzt über einen ActionListener.
Aber könnt ihr mir sagen, wie ich mein eines Event erstelle?

Ich hab es so verstanden, dass ich dem Textfield sagen soll:
"Für das Event 'buttonclick' sollst du die Methode x vom Objekt y aufrufen"

Aber das Event 'buttonclick' muss ich mir ja selber "hervorrufen". Nach dem Thema:
"Wenn der Nutzer auf den Bereich klickt, wo das Icon ist, ist das das Event 'buttonclick'".

Hoffe, ihr versteht was ich meine...

Tschö mit ö
Manuel
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 26.11.2005, 14:29 Nach oben    #6
manuel
Gast
 
Beiträge: n/a
Standard

ahh, hab die antwort gefunden:
http://doc.novsu.ac.ru/oreilly/java/exp/ch11_09.htm

if (actionListener != null) {
ActionEvent event = new ActionEvent( this,
ActionEvent.ACTION_PERFORMED, actionCommand );
actionListener.actionPerformed( event );
}
 
Diesen Beitrag zu to del.icio.us hinzufügen!Diesen Beitrag zu Technorati hinzufügen!Diesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
PingBacks sind an
RefBacks sind aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[PHP] thumbnails erstellen - kleine Funktion Jann Hendrik Tutorials 2 16.01.2008 10:38
[PHP] Zeitformate, Datum und Co Jann Hendrik Tutorials 0 05.12.2006 18:48
[SUCHE] Funktion erstellen Jan Gesuche 5 30.10.2006 10:09
[PHP] FTP-Funktionen in PHP nutzen MrNiceGuy Tutorials 0 24.05.2006 14:18
unobtrusive JS: 1 funktion auf mehrere elemente pichfl JavaScript und AJAX 2 26.02.2006 17:45


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:56 Uhr.


Powered by vBulletin® Version 3.7.4 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45