Bonjour

La question a été posée mais malgré ma recherche, je n'ai pas encore trouvé de solution.
dans un JSplitPane, j'ai un premier panneau affichant un dessin et dans le 2ème, un tableau JTable. Pas de souci pour le deuxième panneau. Voici la méthode qui construit le premier panneau (celui avec le dessin) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
private JScrollPane getJScrollPaneDessin(){
        if (jScrollPaneDessin == null){
        	jScrollPaneDessin = new JScrollPane(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED, JScrollPane.HORIZONTAL_SCROLLBAR_AS_NEEDED);
        	jScrollPaneDessin.setViewportView(getJPanelDessin());  
        }
        return jScrollPaneDessin;
    }
 
    public JPanel getJPanelDessin(){
        if(jPanelDessin == null)
            jPanelDessin = new DessinView();
        return jPanelDessin;
    }
Et voici un extrait de DessinView où je dessine :
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
 
DessinView(){
        setBackground(Color.WHITE);
    	defaultDimJPCR = new Dimension(800,600);  
        defaultDimWindow = new Dimension(740,540);
        setLayout(null);
        primersPairEns = ProjectWindow.activateProject.getResults();
        pairsSelectedToPrint = new int[primersPairEns.getNumberPairs()];
        repaint();
    }
 
public void paintComponent(Graphics g){
        super.paintComponent(g);
        graph = (Graphics2D)g;
/*Calcul super savant pour dessiner*/
}
Mon problème est le suivant : ma barre de navigation verticale s'affiche quand il faut et comme il faut. Mais il n'en est rien pour la barre de navigation horizontale.
Comment se fait-ce ?

Merci d'avance de vos réponses.

@++