Salve anch'io ho lo stesso problema
ho 4 bottoni che mi devono aprire 4 pannelli differenti a seconda del bottone premuto
ma non riesco
vi faccio vedere il codice

public class StartView extends JPanel implements ActionListener{

JButton additem, addbrand, itemlist, brandlist;
JPanel pannello;

public StartView(JPanel p){
pannello=p;

}

public StartView () {

JButton additem = new JButton("Add Item");
JButton addbrand = new JButton("Add Brand");
JButton itemlist = new JButton("Item List");
JButton brandlist = new JButton("Brand List");
setLayout( new GridLayout(3,2,20,20));

additem.addActionListener(this);

add(additem);

addbrand.addActionListener(this);

add(addbrand);

itemlist.addActionListener(this);

add(itemlist);

brandlist.addActionListener(this);

add(brandlist);

add(new JLabel("contatore"));}


public void actionPerformed(ActionEvent e) {

JButton jb = (JButton) e.getSource();
if (jb == additem) {
JFrame f2 = new JFrame("Add Item");
f2.show();
f2.setLocation(300,300);
f2.setBounds(400,400,400,400);
f2.setResizable(false);
AddItemView additemview = new AddItemView();
Container ct = f2.getContentPane();
ct.add(additemview);
}


e cosi' via per gli altri bottoni

come posso risolvere
ciao grazie