Ég er með 2 takka þar sem takkarnir ákveða hvað kemur fram á paneli

þetta virkar fínt, ég ýti á takka1 þá kemur panel1, svo ýti ég á takka2 þá kemur panel2…

En svo þegar ég ætla að ýta aftur á takka1 gerist ekki neitt og þegar ég ýti svo á takka2 kemur panel1(það sem átti að koma hjá takka1) og núna eru takkarnir búnir að skipta um hlutverk.. AF hverju??


public void actionPerformed (ActionEvent e)
{
if (e.getSource() == b1)
{
this.add(panel1, BorderLayout.CENTER);
}
else if(e.getSource() == b2)
{
this.add(panel2, BorderLayout.CENTER);
}
}

Öll hjálp væri mjög vel þegin.
Kveðja,
Bingimund