Daniel Thoma: Dynamisch erzeugte Buttons

Beitrag lesen

Hallo Gast,

public void actionPerformed(ActionEvent ae) {
  for(int i=0; i<x.length; i++) {
    if(ae.getSource().equals(x[i])) {
      changeIcon(x[i], icon3);
    }
  }
}

Ich würde da ja einfach folgendes schreiben:
changeIcon((JButton) ae.getSource(), icon3);

Du bekommst doch schon das Objekt, was also soll diese lineare Suche?
Dann kann man sich auch den Array mit den Buttons sparen. Es kann natürlich für andere Zwecke sinnvoll sein, sich alle Buttons irgendwo zu merken.

Grüße

Daniel