Hallo zusammen,
gibt es eine Möglichkeit auf Attribute eins Objekts über einen ActionListener zuzugreifen? Die Objekte, welche von JButton erben, liegen in einer ArrayList. Das Event wird bereits ausgelöst, ich bekomme es aktuell nur nicht hin, auf die Attribute des Objekts zuzugreifen.
gibt es eine Möglichkeit auf Attribute eins Objekts über einen ActionListener zuzugreifen? Die Objekte, welche von JButton erben, liegen in einer ArrayList. Das Event wird bereits ausgelöst, ich bekomme es aktuell nur nicht hin, auf die Attribute des Objekts zuzugreifen.
Code:
public void initGame() {
//ArrayList für neues Spiel leeren
figuren.clear();
// Schwarze Figuren zur ArrayList hinzufügen
figuren.add( new FigurTurm(0,0,true) );
figuren.add( new FigurSpringer(1,0,true) );
figuren.add( new FigurLaeufer(2,0,true) );
System.out.println("initGame ausgeführt");
}
public void getClickFigur(ActionListener l) {
for (int i = 0; i < figuren.size(); i++) {
figuren.get(i).addActionListener(l);
}
}
Code:
private void addListener() {
this._model.getClickFigur( new ClickFigur() );
}
class ClickFigur implements ActionListener {
@Override
public void actionPerformed(ActionEvent e) {
HIER BENÖTIGE ICH ZUGRIFF AUF DIE ATTRIBUTE
Sys.Out.println wird bei einem Klick auf den Button ausgelöst.
}
}