Bonjour,

Afin d'alleger le débugague de mon prog, j'ai supprimé mon JSplitPane
J'aimerai désormais le réinsérer.

Pour cela, j'ai fais: (voir les attributs et la méthode init)
MaFrame.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
 
import javax.swing.*; 
 
import java.awt.*;
 
/** 
 * MaFrame.java 
 * La fenetre Principale de l'application. 
 */ 
public class MaFrame extends JFrame{ 
 
    /** --- Attributs statiques --- */ 
 
    /** L'instance de la fenetre elle meme */ 
    private static MaFrame maFrame; 
 
    /* --- Attributs --- */ 
 
    /** Les panels pour le JSplitPane*/
    private JPanel panelHaut, panelBas, panelGauche, panelDroite;
 
    /** Le panel de la partie du bas. */ 
    private PartieDuBas partieDuBas; 
 
    /** Le menu de la fenetre. */ 
    private MenuFenetre menuFenetre; 
 
 
 
 
    /* --- Constructors --- */ 
 
    /** 
     * Crée une nouvelle instance de la fenetre. 
     */ 
    private MaFrame(){ 
        super("Mon premier prog"); 
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);          
    } 
 
    /* --- Accessors --- */ 
 
    /** 
     * Accesseur en lecture sur la partie du bas : PartieDuBas. 
     * 
     * @return L'objet PartieDusBas de la fenetre. 
     */ 
    public PartieDuBas getPartieDuBas(){return partieDuBas;} 
 
 
    /* --- Methods statiques --- */ 
 
    /** 
     * Permet de récupérer la fenêtre, au premier appel crée celle-ci, sinon 
     * retourne elle-meme. 
     * @return La fenetre Principale : MaFrame. 
     */ 
    public static MaFrame getMaFrame() { 
        if (maFrame == null) { 
            maFrame = new MaFrame(); 
        } 
        return maFrame; 
    } 
 
    /** --- Methodes --- */ 
 
    /** 
     * Initialise les menu, le contenu de la fenetre... 
     */ 
    public void init(){ 
        getContentPane().setBackground(new Color(255,255,255)); 
        menuFenetre = new MenuFenetre(); 
        setJMenuBar(menuFenetre); 
 
        JSplitPane panelHorizontal = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); 
        JSplitPane panelBas = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
        panelHorizontal.setLeftComponent(panelHaut); 
        panelHorizontal.setRightComponent(panelBas);
        panelBas.setLeftComponent(panelGauche);
        panelBas.setRightComponent(panelDroite);
 
 
        panelGauche = new PartieDuBas(); 
        //partieDuBas = new PartieDuBas(); 
        getContentPane().setLayout(new BorderLayout()); 
        getContentPane().add(panelHorizontal,BorderLayout.CENTER);  
    }    
}
En faisant ça, je ne vois pas les compartiment de la JSlipPane.
De plus, pour le reste du code, je fais par exemple:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
MaFrame.getMaFrame().getPartieDuBas().ajoutTabbed(openFilePath,nomFichierOuvert); // On ajoute un Tabbed Pane
dois-je ajouter dans MaFrame un Accesseur supplementaire et dois je modifier l'Accesseur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
public PartieDuBas getPartieDuBas(){return partieDuBas;}
Merci pour votre aide