Hallo Leute,
Ich stehe im Moment vor folgendem Problem:
Ich bin Anfänger was Java betrifft und bin grade dabei verschiedene Sachen auszuprobieren. Ich habe eine Klasse geschrieben, die mir automatisch Buttons generieren sollte mittels einer For-schleife, doch dann hat das mit den Actionlistenern nichtmehr Funktioniert, daher habe ich es aufgegeben. Mein momentanes Problem ist, dass ich nicht weis wie ich auf einen Button im Fenster innerhalb eines Actionlisteners zugreifen kann. Mein Code sieht so aus. Doch leider kann ich nicht auf den Button zugreifen. Wie muss ich ihn aufrufen?
Ich stehe im Moment vor folgendem Problem:
Ich bin Anfänger was Java betrifft und bin grade dabei verschiedene Sachen auszuprobieren. Ich habe eine Klasse geschrieben, die mir automatisch Buttons generieren sollte mittels einer For-schleife, doch dann hat das mit den Actionlistenern nichtmehr Funktioniert, daher habe ich es aufgegeben. Mein momentanes Problem ist, dass ich nicht weis wie ich auf einen Button im Fenster innerhalb eines Actionlisteners zugreifen kann. Mein Code sieht so aus. Doch leider kann ich nicht auf den Button zugreifen. Wie muss ich ihn aufrufen?
Java:
public class fenster extends Frame{
class CMeinActionLauscher implements ActionListener {
private int dakt;
public CMeinActionLauscher(int aktion){
this.dakt=aktion;
}
public void actionPerformed(ActionEvent e) {
switch (dakt){
case 2:
//Das hier klappt nicht :(
but2.setLabel(Neue Beschriftung ");
break;
}
}
}
//ende lauscher
stand(String titel,String[] dbuttons,int[] aktionen,String[] positionen){
super(titel);
setLayout(new BorderLayout());
Button but2=new Button(dbuttons[1]);
add(positionen[1],but2);
but2.addActionListener(new CMeinActionLauscher(aktionen[1]));
}
}