Proszę o sprawdzenie kodu

0

Witam,
Czy możecie mi sprawdzić kod, czy on działa. Nie mogę go sam sprawdzić ponieważ wyskauje mi jakiś błąd i nie mogę go podpiąć do jbuttona

public class test{
public test(){
    List<ActionListener> kroki = new LinkedList<ActionListener>(); 
    kroki.add(new krok1());
    kroki.add(new krok2());
   }
class krok1 implements ActionListener{
      public void actionPerformed(ActionEvent actionEvent) {
         JButton frmDodajBydloDalej = (JButton)actionEvent.getSource();
         Label.setText("Krok1")      frmDodajBydloDalej.removeActionListener(frmDodajBydloDalej.getActionListeners()[0]);
      }
class krok2 implements ActionListener{
      public void actionPerformed(ActionEvent actionEvent) {
         JButton frmDodajBydloDalej = (JButton)actionEvent.getSource();
         Label.setText("Krok2")      frmDodajBydloDalej.removeActionListener(frmDodajBydloDalej.getActionListeners()[0]);
      }
}
}
0

To raczej podaj jaki błąd wyskakuje bo sam kod ma sens.

0

Koziołek wstyd się przyznać, ale nie wiem jak podpiąć ww. kod to jbuttona [rotfl]

0
JButton button = new JButton("przycisk");
button.addActionListener(new krok1 ());

tak to sie podpina

0

Koziołek, tylko widzisz że cały problem polega na tym że chciałem podpiąć cztery kroki do jednogo Jbutton'a. I jeżeli przypiszę pierwszy krok -krok1 to reszta nie będzie wykonywana.

0

Było, ale mam takie same błedy jak tamten użytkownik. Więc chyba coś jest nie tak...

0

Teraz mam inne błędy, bo z tamtymi sobie poradziłem:
A więc jest problem z:
non-static variable this cannot be referenced from a static context
ManyListinerButton.lista.add(new Lisiner1());
non-static variable this cannot be referenced from a static context
ManyListinerButton.lista.add(new Lisiner2());

0

Dodałem opis rozwiązania problemu:
http://4programmers.net/Forum/392705#id392705

1 użytkowników online, w tym zalogowanych: 0, gości: 1