wie man name der Schaltfläche beim klicken " - Ereignis in java

Ich will den Namen des button-Objekts auf der Schaltfläche mit swing
Ich bin implementieren Sie den folgenden code

 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)       ;
} 
}

In die variable s bin ich immer der Befehl Wert der Taste, aber ich will den Namen der Schaltfläche, wie b1 oder b2
wie kann ich diese

  • do u wollen zu bekommen, die Referenzen oder die Beschriftung der Tasten ?
  • ich möchte den Namen der Taste nicht die Bezeichnung der Tasten
  • Was meinst du mit "Namen"? In deinem Beispiel, was sind die Namen?
  • 1) Fügen Sie einen separaten Hörer (oder Action) jeder Taste. Problem verschwindet. Beachten Sie, dass b1 ist nicht der "name" eine beliebige Taste im code. Keine der Tasten hat ein benutzerdefinierter name. 2) Nur eine dieser Schaltflächen sichtbar wäre. 3) Bitte verwenden Sie eine einheitliche und logische Einzug für code-Blöcke.
InformationsquelleAutor Adesh singh | 2012-12-12
Schreibe einen Kommentar