Probleme avec ActionListener

Probleme avec ActionListener - Java - Programmation

Marsh Posté le 11-04-2005 à 14:58:59    

Bonjour,
 
J'ai un probleme avec mon ActionListener :
 
Quand je met le bouton dans l'applet et que je le lance comme ca, ca marche  
 
 

Citation :

public void actionPerformed(ActionEvent evt) {
  if ( evt.getSource()==bouton ) {
 
   carte.next(p4);
  animation.start();
 }


 
(animation c'est un defilement d'image)
 
 
Mais si je met le bouton dans un menu.class a part ca ne fonctionne plus, je ne comprend pas pourquoi.
 
Dans mon applet j'ai fait cette methode

Citation :

public void anim(){
   carte.next(p4);
  animation.start();
 }


 
Puis dans mon Menu.class je fait mon actionlistener comme ca
 

Citation :

public void actionPerformed(ActionEvent evt) {
  if ( evt.getSource()==bouton ) {
 
   pageprincipale.anim();
 }


 
Ca devrais fonctionner pourtant ?
 
 

Reply

Marsh Posté le 11-04-2005 à 14:58:59   

Reply

Marsh Posté le 11-04-2005 à 17:59:16    

à part un oubli de
public class Menu implements ActionListener {
je vois pas ...


---------------
The Rom's, à votre service
Reply

Marsh Posté le 12-04-2005 à 10:25:36    

non je l'avais mis pourtant.
Du coup j'ai mis mon menu dans un boxlayout dans l'applet. Mais bon c'est pas ce que je voulais.
C'est vraiment prise de tete le java quand même :/

Reply

Marsh Posté le 12-04-2005 à 13:27:43    

question conne tu as instancier la classe pageprincipale? car appeler une fonction d'une classe non instancier ca marche seulement si la fonction appelé est static enfin si je me trompe corriger moi.


---------------
Cantonaifou c'est pour la vie
Reply

Marsh Posté le 12-04-2005 à 14:06:50    

si si j'ai instancier la classe pageprincipale. Et le pire c'est que j'ai aucune erreur, seulement quand j'appuie sur le bouton rien ne se passe.
Par contre la ca marche parfaitement avec le menu a l'interieur de mon applet

Reply

Marsh Posté le 12-04-2005 à 15:08:19    

la je ne vois pas comment répondre, ce que je vais te suggérer c'est de mettre des system.out.println avant l'appel, durant et après. Pour etre sur que la fonction est bien appelé.


---------------
Cantonaifou c'est pour la vie
Reply

Marsh Posté le 12-04-2005 à 15:11:08    

Je vais laissé tombe, ca marche comme ca.
Par contre la je cherche comment faire un effet entre 2 images de mon animation.
Vous avez une idée ?

Reply

Marsh Posté le 12-04-2005 à 15:27:58    

heu, ben rajoute une image qui correspond à l'effet désiré  :o


---------------
The Rom's, à votre service
Reply

Marsh Posté le 12-04-2005 à 15:48:53    

Comment, si je veux un flou entre 2 images ?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed