Probléme d'affichage des titres des colonnes de JTable
swiso
Messages postés
58
Date d'inscription
Statut
Membre
Dernière intervention
-
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
KX Messages postés 16761 Date d'inscription Statut Modérateur Dernière intervention -
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
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
A voir également:
- Probléme d'affichage des titres des colonnes de JTable
- Comment faire des colonnes sur word - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
- Déplacer des colonnes excel - Guide
- Affichage double ecran - Guide
1 réponse
Il faudrait que tu mettes la JTable dans le JScrollPane, les titres s'afficheront automatiquement :
Exemple généré avec WindowBuilder :
Exemple généré avec WindowBuilder :
import java.awt.BorderLayout; public class TestFrame extends JFrame { private JPanel contentPane; private JTable table; /** * Launch the application. */ public static void main(String[] args) { EventQueue.invokeLater(new Runnable() { public void run() { try { TestFrame frame = new TestFrame(); frame.setVisible(true); } catch (Exception e) { e.printStackTrace(); } } }); } /** * Create the frame. */ public TestFrame() { setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(100, 100, 450, 300); contentPane = new JPanel(); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); contentPane.setLayout(new BorderLayout(0, 0)); setContentPane(contentPane); JScrollPane scrollPane = new JScrollPane(); contentPane.add(scrollPane, BorderLayout.CENTER); table = new JTable(new String[10][3], new String[] {"X","Y","Z"}); scrollPane.setViewportView(table); } }