Obsługa zdarzeń w osobnej klasie, jak to zrobić?

0

np.

 button.addActionListener( new ObslugaZD());


__________________________________________________________________________________________________________

ObslugaZD implements ActionListener{

public void actionPerformed(ActionEvent cosTam){

  button1.setBackground(...);
  textArea1.setFont(...);
 ...
}

}

chodzi mi o to żeby osobna klasa obsługiwała to co ma się stać, jak to poprawić?

1
ObslugaZD implements ActionListener { ... }
0

@krzysiu1998v13, nie prowadź dyskusji w komentarzach.
Przekaż referencję.

button.addActionListener( new ObslugaZD(this));

i "odbierz" ją w konstruktorze klasy obsługującej.

0

możesz napisać przykładowy kod z tą klasą? byłbym bardzo wdzięczny :)

1
ObslugaZD implements ActionListener{
    GlownaKlasa frame;
    ObslugaZD(GlownaKlasa frame){
        this.frame = frame;
    }   
    public void actionPerformed(ActionEvent cosTam){
 
        frame.button1.setBackground(...);
        frame.textArea1.setFont(...);
 ...
   } 
}

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