Si tu as ce problème, je suppose que l'onglet est une classe différente de la fenêtre (disons une JFrame) qui contient le TabbedPane.
Dans ce cas, tu peux surcharger son constructeur pour qu'il accepte un paramètre de type JFrame.
Code :
- public class MonOnglet extends JPanel {
-
- private JFrame jFrameContenantLOnglet;
-
- public MonOnglet(JFrame jFrameContenantLOnglet) {
- this.jFrameContenantLOnglet = jFrameContenantLOnglet;
- }
-
- etc...
- }
|
Ainsi, dans le corps de ton onglet, tu pourras faire là où tu veux
Code :
- jFrameContenantLOnglet.dispose();
|
Dans ce cas, dans la JFrame, il faut bien sûr créer l'onglet de cette façon :
Code :
- monJTabbedPabe.addTab(new MonOnglet(this));
|
où this désigne la JFrame.
Si tu n'es pas dans une situation similaire, merci de mieux t'expliquer, et de poster un peu de code.
Nicolas
Message édité par Nicolas_75 le 06-08-2005 à 19:32:14