Witam, mam takie pytanie dotyczące tworzenia aplikacji w Javie. Programuje od niedawna, a napotkałem problem - wyświetlam sobie okno, gdzie są różne przyciski. po kliknięciu jednego z nich w tym samym oknie ma zmienić mi się jego zawartość. Wiem, że powinno się tot odbyć z wykorzystaniem paneli i takowe stworzyłem, jednak coś dalej mi nie działa..

import java.awt.event.ActionListener;
import javax.swing.*;

public class jakas {
public static void main(String[] args) {
        Menu m = new Menu("Tytul");
               
    }
}
public class Menu extends JFrame{
 Menu(String nazwa){
        super(nazwa);
        setResizable(false);
        setSize(1280,720);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        
        JPanel menu = new JPanel();
        menu.setSize(1280, 710);
        
        
        setLayout(null);
        JButton zasady = new JButton("Zasady i opis gry");
            
        zasady.setBounds(0, 0, 190, 150);
        zasady.setLocation(650, 500);

        menu.add(zasady);


        add(menu);

      JButton tlo = new JButton("jakis napis");

      JPanel zasadya = new JPanel();
                        zasady.setSize(1280, 710);
                        tlo.setBounds(0, 0, 1280, 720);
                        tlo.setLocation(0,0);
                        zasadya.add(tlo);

        
        setVisible(true);
zasady.addActionListener((ActionListener) add(zasadya));

}
}

```

wiem, że błąd jest przy dodawaniu dodawaniu ActionListenera, tylko jak to zrobić poprawnie?