begin process at 2010 02 10 10:53:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Système

 > 

JDBC

 > 

Probleme affichage requete sql dans JTable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Probleme affichage requete sql dans JTable

mardi 10 juin 2008 à 11:48:04 | Probleme affichage requete sql dans JTable

Grulf

Bonjour,

j'ai un petit soucis lié à l'utilisation des Jtable.

Je voudrais afficher le résultat de mes requetes sous forme de tableaux. La premiere colonne doit être un texte, et la seconde un bouton.
J'ai une erreur à l'affichage. Au lieu d'avoir le contenu de la BDD qui s'affiche j'ai une erreur dans chaque case.
erreur --> javax.swing.JLabel[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=8388608,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,horizontalAlignment=LEADING,horizontalTextPosition=TRAILING,iconTextGap=4,labelFor=,text=666,verticalAlignment=CENTER,verticalTextPosition=CENTER]



Pour info , voici mon code :

String[] titres = {"code", "nom complet"};
      ResultSetMetaData metadata = resultat.getMetaData();
      int nombreColonnes = metadata.getColumnCount();
      Object [][] liste_res;
      liste_res = new Object[nombreColonnes][];
      int index = 0;

 
      while(resultat.next()){
            liste_res[index++] = new Object []{
           
                  new JLabel(resultat.getString("num_asso")),
                  new JButton(resultat.getString("nom_complet"))
                 
      };
    }//while
     
         
      JTable table_res = new JTable(liste_res, titres);
 
      recherche_association.liste_bas2.add(table_res); // ajout du JTable à mon JPanel
 

Si quelqu'un a une petite idée , je suis preneur.
Je galère bien sur ce probleme...  

Merci d'avance ...
mardi 10 juin 2008 à 11:58:24 | Re : Probleme affichage requete sql dans JTable

dvoraky

C'est pas une erreur que tu as dans tes cases, mais bien ton JLabel.

Regarde, tu as toutes les infos de ton JLabel dans ce que tu crois qui est une erreur.

Personnellement pour faire ce que tu veux faire, je ne mettrais pas dans un tableau, mais j'utiliserais un gestionnaire de positionnement, du genre GridLayout.

Oublies le tableau d'Object. Recherche vers les gestionnaires de positionnement


Timmy!!!
mardi 10 juin 2008 à 13:33:19 | Re : Probleme affichage requete sql dans JTable

Grulf

Merci de ta réponse mais je ne comprend pas pourquoi le Jlabel est affiché de cette maniere...
 
Au niveau du positionnement, en effet, je me suis renseigné. J'utilise en autre le miglayout.
J'arrive à afficher le résultat sans problème.

Au niveau de l'affichage , je trouve que le JTable est plus simple et plsu cohérent ...
Donc c'est pour ca que j'ai choisi ce systeme.

De toute facon, au pire j'utiliserai un layout...

mardi 10 juin 2008 à 13:46:05 | Re : Probleme affichage requete sql dans JTable

dvoraky

Réponse acceptée !
Disons que le JTable est peut être plus facile de représentation.

Tu verras que les gestionnaires de positionnement sont très pratiques (mais aussi très difficiles à utiliser).

Si le JLabel est affiché de cette manière c'est qu'en fait, il fait pareil que si tu faisais un System.out.println("Un label ici -> " + label);
Il me semble qu'en faisant ça tu aurais aussi l'affichage de cette manière javax.swing.JLabel[...];
A vérifier.

Si tu veux afficher le contenu d'un JLabel, il faut faire :
System.out.println("Le contenu d'un JLabel -> " + label.getText());

Voilà


Timmy!!!
mardi 10 juin 2008 à 13:49:43 | Re : Probleme affichage requete sql dans JTable

Grulf

OK merci de ton aide.
Je vais suivre ton conseil sauf que je vais utiliser plutot miglayout.

Je laisse tomber les Jtable ...

Bonne journée


Cette discussion est classée dans : probleme, liste, resultat, jtable, res


Répondre à ce message

Sujets en rapport avec ce message

probleme ArrayList.add(int) [ par Ghyzi ] Bonjour,j'ai un petit problème avec la classe ArrayList.Je veux créer une liste de valeurs entières.Le stress, c'est que quand on fait un arrayList.ad Probleme de Serialization --> cellEditorRemover [ par ravinou ] Salut à tous,J'ai une petie question à poser.Lorsque je serialize le model de ma JTable, une IOException apparait suivi du texte "JTable$CellEditorRem JTable [ par SuLEy ] Bon j'ai un probleme qui commence a me souler depuis 1 semaine donc je vé voir avec les spécialistes ici ;)Donc ne connaissant pas les JTable je m'y s probleme dimpression d'une JTable [ par lalahasnaa ] salut , j'ai un probleme pour l'impression de ma JTable qui ne s'imprime pas correctement ainsi que l'en-tete de cette derniere ne s'affiche pas lors Liste des tables d'oracle... [ par cdryk ] Mon code :connect = DriverManager.getConnection(url,login,pass);metadata = connect.getMetaData();res = metadata.getTables("nom_base", null, null, null Date [ par cid019 ] Salut,mon probleme vient du fait que les mois ne Java vont de 0 à 11.Ma date est choisi a partir d'un JSpinner puis affiche dans une Jtable et stocke JTable probleme ac getSelectedRow [ par gamerome ] Alor voila moi g un prob ac un JTable j y ai ajoute un bouton et qd je clik desssus il doi etre affiche ds la cmd MS-DOS le numero de la ligne selecti probleme Listener sur JTable [ par Ked900 ] Bonjour à tous,J'ai un soucis avec un JTable (qui hérite d'un DefaultTableModel) que je remplit au fur et à mesure. Seulement, j'aimerai pouvoir modif probleme de taille avec une JScrollpane [ par Frankydisco ] Ca fait deja un bon moment que je cherche a modifier la taille d'une JScrollpane mais je n'y arrive pas.En fait je place une JTable qui est de taille recuperation d'un resultat d'une liste selective [ par alex102 ] bonjour a tous et a toute j'ai un problème avec une page jspvoilaj'ai un programe de modelisation quii genere des pages jspdans une premiere page page


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales