Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1013 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Passer la référence d'une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Passer la référence d'une fonction

n°1011180
ov3rflow
Overrage
Posté le 13-03-2005 à 13:49:29  profilanswer
 

Bonjour
 
j'ai crée plusieurs classes qui permette de gerer des objects swing
 
cependant afin que ce soit des classes réutilisable, je voudrai faire une fonction "setAction" qui me permet de fixer un fonction a appeler qui est en dehors de la classe
 
en gros quand je vais appuyer sur un bouton, je voudrai que ca appelle un fonction d'une autre classe, mais je voudrai pouvoir mettre n'importe quelle fonction en passant la reference
 
est ce realisable? comment doit je faire?

mood
Publicité
Posté le 13-03-2005 à 13:49:29  profilanswer
 

n°1011182
chrisbk
-
Posté le 13-03-2005 à 13:53:47  profilanswer
 

bin t'as pas de pointeur de fonction C/C++ style, ni de delegate c# style (dans java 2.9 dans 20ans ptet...). Donc tu peux pas comme tu veux, mais avec une interface tu peux t'en depetrer

n°1011201
ov3rflow
Overrage
Posté le 13-03-2005 à 14:34:02  profilanswer
 

:sweat:

n°1011206
the real m​oins moins
Posté le 13-03-2005 à 14:46:33  profilanswer
 

chrisbk a écrit :

bin t'as pas de pointeur de fonction C/C++ style, ni de delegate c# style (dans java 2.9 dans 20ans ptet...). Donc tu peux pas comme tu veux, mais avec une interface tu peux t'en depetrer


euh http://java.sun.com/j2se/1.4.2/doc [...] ethod.html [:zaib3k]
 
 
mais bon, clairement y'a des chances qu'un ptit coup de design-comm-i-faut ferait mieux l'affaire


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1011207
chrisbk
-
Posté le 13-03-2005 à 14:48:40  profilanswer
 

ah oué super, la reflection, quelle brillante idée, du typage de pro, des perfs absolue, faut se balade le ptr sur la methode et le ptr sur l'objet (le tout justement finement casté en Object), la grande classe [:zaib3k]
 
t'as pas un truc sentant encore plus la colle dans ton affaire ?  
 

n°1011209
chrisbk
-
Posté le 13-03-2005 à 14:51:05  profilanswer
 

ov3rflow : ske tu peux faire c'st donc declarer une interface pour ta fonction, puis faire une classe anonyme derivant de stinterface qui mapera sur la fonction cible.
 
Chaipas si jsuis clair, mébon [:petrus75]

n°1012641
post_it
Hmmmm!...
Posté le 14-03-2005 à 22:35:56  profilanswer
 

Il faudrait créer ta propre classe qui implémenterait l'interface ActionListener.Cela  te permettrait de faire tout ce dont tu as envie...

n°1023151
ov3rflow
Overrage
Posté le 24-03-2005 à 11:35:48  profilanswer
 

arf, j'ai oublié de vous dire merci  :hello:   :whistle:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Passer la référence d'une fonction

 

Sujets relatifs
pb sur les fichiers et une fonction help me please tres urgentprobleme de fonction
Fond de feuille en fonction d'un index[VB6]Execution Requete en fonction d'une selection dans une combobox
Cherche le nom d'une fonction Crystal Report (SQL derrière)Path UNC dans une fonction
[access] Je n'arrive pas à trouver la déclaration d'une fonctionAjouter un signe devant le résultat en fonction du champ
FONCTION DE MATHS EN Cfonction avec passage par reference de variable
Plus de sujets relatifs à : Passer la référence d'une fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR