Bonjour,

J'ai un problème concernant l'utilisation du JScrollPane... J'essaie de mettre une JTable dedans, et le comportement souhaité est que la JTable s'affiche à sa "preferredSize", le JScrollPane fournissant les ascenseurs permettant de visualiser la JTable dans son intégralité...

Cependant, ce n'est pas ce que j'obtiens : ma JTable prend la place minimale (les titres des colonnes sont illisibles ainsi que le contenu), et mon JScrollPane ne me montre JAMAIS ces fameux ascenseurs (même lors du resize de ma JFrame...).

Voici mon petit bout de code :
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
 
public static void main(String... args) {
        JFrame jf = new JFrame("coucou");
 
        // Construction de mon TableModel
        ...
 
        JTable jt = new JTable(monTableModel);
        JScrollPane js = new JScrollPane();
        js.setViewportView(jt);
        jf.getContentPane().add(js);
        jf.setSize(new Dimension(750,750));
        jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
        jf.setVisible(true);
}
Que fais-je mal ?

Merci pour votre aide


EDIT : après revérification, j'obtiens l'ascenseur vertical, mais j'aurai surtout besoin en fait de l'ascenseur horizontal...