Comment afficher les titres des colonnes de mon JTable

swiso - 8 juil. 2013 à 19:27
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 9 juil. 2013 à 08:18
bonsoir tt le monde !
bn ! mon prob est le suivant : j'arrive pas à afficher les titres des colonnes de mon Jtable ; voici la partie de code concernant le prob

table = new JTable();
table.setBounds(0, 34, 525, 240);

table.setModel(new DefaultTableModel(
new Object[][] {
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
{null, null, null, null, null, null, null},
},
new String[] {
"Modele", "Matriculation", "Couleur", "Disponibilité", "Durée de location", "Client", "Prochaine vidange"
}
));
panel.add(table);



JScrollPane scrollPane = new JScrollPane();
scrollPane.setBounds(862, 454, -860, -454);
panel.add(scrollPane);


P.S: je crée une interface graphique à l'aide de windows builder sous eclipse
merci de me répondre dans les plus courts délai

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
9 juil. 2013 à 08:18
Tu peux même faire un
container.add(new JScrollPane(table), BorderLayout.CENTER);

Comme ca, tu conserveras la ligne des titres en haut lorsque tu descendra l’ascenseur pour voir la fin de la table
1
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
9 juil. 2013 à 08:17
Salut,

container.setLayout(new BorderLayout());
container.add(table, BorderLayout.CENTER);
container.add(table.getTableHeader(), BorderLayout.NORTH);
0
Rejoignez-nous