luckybenji86
Messages postés42Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention16 mai 2008
-
5 mars 2008 à 17:18
luckybenji86
Messages postés42Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention16 mai 2008
-
10 mars 2008 à 11:15
Bonjour,
je construit actuellement une application java utilisant le composant swing. J'ai donc créé un tableau JTable avec deux vecteurs.
Le probleme est que les noms des colonnes ne s'affiche pas sachant que j'ai déclaré un JScrollPane.
Voici le code :
<hr size="2" width="100%" /> col = new Vector<String>();
col.addElement("Categorie");
col.addElement("Produit");
col.addElement("Quantité");
col.addElement("SousVide");
col.addElement("Remarques");
ligne= new Vector<String>();
tblColonneName = new JTable(ligne,col);
tblColonneName.setAutoResizeMode (JTable.AUTO_RESIZE_OFF);
tblColonneName.setPreferredSize(new Dimension(600,100));
tblColonneName.setBorder(BorderFactory.createLineBorder(Color.black,1));
scrollPane = new JScrollPane(tblColonneName);
c.fill = GridBagConstraints.HORIZONTAL;
c.gridx = 0;
c.gridy = 8;
c.gridwidth = 5;
c.gridheight = 1;
container.add(tblColonneName,c);
<hr size="2" width="100%" />Merci pour votre aide car je suis totalement bloqué...
luckybenji86
Messages postés42Date d'inscriptionlundi 5 septembre 2005StatutMembreDernière intervention16 mai 20081 10 mars 2008 à 11:13
Bonjour,
Merci pour vos aide.
Mon probleme est résolu.
Explications :
Meme en implantant le scrollPane dans le container, (container.add(scrollPane,c);), les noms des colonnes ne s'affichiat pas mais en donnant une dimension au scroll Pane puis en revalidant le tableau, les noims s'affiche.
Voici les lignes que j'ai rajouté :
com_Colonne = new Vector<String>();
com_Colonne.addElement("");
com_Colonne.addElement("");
com_Colonne.addElement("");
com_Colonne.addElement("");
com_Colonne.addElement("");
com_Ligne= new Vector<String>();
tblModel = new DefaultTableModel(com_Ligne,com_Colonne);
tblContentCom = new JTable(tblModel);
tblContentCom.setSelectionMode(ListSelectionModel.SINGLE_SELECTION );
tblContentCom.setBorder(BorderFactory.createLineBorder(Color.black,1));
hourlwalid
Messages postés10Date d'inscriptionvendredi 7 décembre 2007StatutMembreDernière intervention10 mars 2008 6 mars 2008 à 11:16
je pense que tu dois appeler cette méthode c'est a dire tu dois initualiser cette methode avant JScrollPane.j'espere que tu m'a compris
si le poroblem reste je peus te donnée un exemple