Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
532 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java] JTable : y a t'il un moyen de donner un nom aux lignes

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java] JTable : y a t'il un moyen de donner un nom aux lignes

n°718077
chaos0007
Posté le 07-05-2004 à 01:06:33  profilanswer
 

Bonjour,
j'aimerai savoir si il existe un moyen de donner un nom aux lignes d'une JTable. Apparemment dans l'API il n'indique pas la possibilité de le faire... Existe t'il un autre composant qui pourrait me faire ca assez simplement ?
merci d'avance

mood
Publicité
Posté le 07-05-2004 à 01:06:33  profilanswer
 

n°718118
EpoK
Let's burn
Posté le 07-05-2004 à 09:05:07  profilanswer
 

qu'est ce que tu entend par donner des noms aux lignes ? si c'est avoir un header comme pour les colones je crois pas que ce soit possible, il faut alors utiliser la premiere colonne comme header

n°718462
pascal34
one point !
Posté le 07-05-2004 à 12:08:09  profilanswer
 
n°719517
chaos0007
Posté le 08-05-2004 à 16:35:20  profilanswer
 

en fait comme je suis débutant en swing je vais "seulement" faire un modele sans colonne et je colorierai la premiere ligne et la premiere colonne... ca fait plusieurs heures que j'essaie mais je ne comprends pas comment il faut faire. Apparemment il faut créer un TableCellRenderer et faire un setbackground... le problème c'est que je n'arrive pas a savoir comment on fait pour spécifier la 1ere ligne ou la 1ere colonne de mon ModelTable (qui ne contient qu'un object data[][] (pas de columnNames))
 
merci d'avance

n°720042
pascal34
one point !
Posté le 09-05-2004 à 21:35:55  profilanswer
 

Pour ton TableCellRenderer, tu dérives une classe de DefaultTableCellRender qui a son tour dérive de JLabel.

  • tu surcharges getTableCellRendererComponent()
  • tu appelles super.getTableCellRendererComponent() en récupérant le composant renvoyé
  • tu caste le composant renvoyé en JLabel et tu fais ton setBackgroud() quand le paramètre ligne vaut 1 ou le paramètre colonne vaut 1

n°720397
EpoK
Let's burn
Posté le 10-05-2004 à 11:26:07  profilanswer
 

pascal34 a écrit :

Pour ton TableCellRenderer, tu dérives une classe de DefaultTableCellRender qui a son tour dérive de JLabel.

  • tu surcharges getTableCellRendererComponent()
  • tu appelles super.getTableCellRendererComponent() en récupérant le composant renvoyé
  • tu caste le composant renvoyé en JLabel et tu fais ton setBackgroud() quand le paramètre ligne vaut 1 ou le paramètre colonne vaut 1



 
 
quand le paramètre ligne vaut 0 ou le paramètre colonne vaut 0

n°720415
pascal34
one point !
Posté le 10-05-2004 à 11:39:24  profilanswer
 

EpoK a écrit :

quand le paramètre ligne vaut 0 ou le paramètre colonne vaut 0


 
Yes  :D
Trop fait d'XSL moi.


Message édité par pascal34 le 10-05-2004 à 11:39:48

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java] JTable : y a t'il un moyen de donner un nom aux lignes

 

Sujets relatifs
[JAVA] pb de SocketException avec readObject()[java] Choisir un nombre aleatoirement dans un intervalle
[Java] Look des objets graphiques[JAVA] Erreur d'un applet dans une page sécurisé
[java] File a capacite limitee circulaire en tableau[résolu][Java] Singleton VerifyError
[JAVA][JDBC] ODBC déconne ?[Java] Besoin d'aide avec Regex
[java]grapisme de la souris[JAVA] Plusieurs questions diverses (.JAR inside)...
Plus de sujets relatifs à : [java] JTable : y a t'il un moyen de donner un nom aux lignes


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR