Probléme d'affichage des titres des colonnes de JTable
swiso
Messages postés
78
Statut
Membre
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
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
- Appliquez à tous les paragraphes du document à télécharger, à l’exception des titres et des sous-titres, la mise en forme suivante : - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Déplacer des colonnes excel - 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);
}
}