[ Java ] button marche pas! avec getSource()

Résolu
jayjay57 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   -  
 morphebak -
Bonjour, voilà en gros mon morceau de code qui me pose probleme, il ne reconnait pas quand ma souris clique sur le bouton bout1 et je ne comprends pas...

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;

class MyWindow extends JFrame implements ActionListener{
private JButton bout1, bout2;

public MyWindow(){
super("Welcome");
setBounds(100, 100, 1000,500 );
Container cont = getContentPane();
cont.setLayout(null);
JButton bout1 = new JButton("One");
cont.add(bout1);
bout1.setBounds(40,40,80,30);
bout1.addActionListener(this);
JButton bout2 = new JButton("Two");
cont.add(bout2);
bout2.setBounds(40,80,80,30);
bout2.addActionListener(this);
}
public void actionPerformed(ActionEvent e) {
if (e.getSource() == bout1)
System.out.println("ca devrait marcher); // ***** le pb s'identifie ici ****************
if (e.getSource() != bout1)
System.out.println("ca marche pas");
}
}

public class Test {
public static void main(String[] args){
JFrame win = new MyWindow();
win.setVisible(true);
}
}

en passant, System.out.println(e.getSource()) donne:
javax.swing.JButton[,40,40,80x30,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1a05308,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=One,defaultCapable=true]

donc normal que l'égalité ne marche pas, mais pourquoi il n'affiche pas simplement"bout1" ?
A voir également:

2 réponses

morphebak
 
Bonjour,
System.out.println("ca devrait marcher) ??
il manque une (") :D

cr:
System.out.println("ca devrait marcher");
1
jayjay57 Messages postés 23 Date d'inscription   Statut Membre Dernière intervention   10
 
up
-1