comment obtenir un nom de bouton sur l'événement click en java

Je veux obtenir le nom de l'objet bouton en cliquant sur le bouton à l'aide de swing
Je mets en place le code suivant

 class  test extends JFrame implements ActionListener
  {
   JButton b1,b2;
   test()
   {
    Container cp=this.getContentPane();
    b1= new JButton("ok");
    b2= new JButton("hi");
    cp.add(b1);cp.add(b2);
    b1.addActionListener(this);
    b2.addActionListener(this);
   }
public void actionPerformed(ActionEvent ae)
 {
 String s=ae.getActionCommand();
 System.out.println("s is"+s)       ;
} 
}

Dans la variable s, je suis de commande de la valeur du bouton mais je veux obtenir le nom du bouton comme b1 ou b2
comment puis-je obtenir ce

u ne voulez obtenir les références ou les étiquettes des boutons ?
je veux obtenir les noms du bouton pas l'étiquette de boutons
Qu'entendez-vous les "noms"? Dans votre exemple, quels sont les noms?
1) poser un auditeur (ou le Action) pour chaque bouton. Problème disparaît. Notez que b1 n'est pas le nom d'un bouton dans le code. Aucune de ces boutons a un nom défini par l'utilisateur. 2) que l'un de ces boutons visibles. 3) s'il vous Plaît utiliser de manière cohérente et logique de retrait pour les blocs de code.

OriginalL'auteur Adesh singh | 2012-12-12