Salut,
J'ai une solution assez simple a proposer :
-pour la zone à changer suivant les onglets cliqués, tu utilises un simple Panel (par exemple) muni d'un CardLayout
-pour les onglets, tu fais une classe (appelons-la A) qui étend Canvas et qui contient l'image de l'onglet conerné. (Une instance de cette classe pour chaque onglet). La classe A doit aussi implementer MouseListener
-enfin, tu n'as plus qu'a relier les clics sur les instances de tes classes A pour que le CardLayout affiche le bon panneau
A++