[JAVA - SWING] JButton dans une JTable

JButton dans une JTable [JAVA - SWING] - Java - Programmation

Marsh Posté le 23-06-2004 à 16:28:02    

Salut,
 
Je suis en train de me mettre au JTable ... et c'est loin d'etre evident ...surtout quand on veut faire des choses un peu exotique ;)
 
Voila la j'aimerai pouvoir mettre des JButton dans une colonne d'une JTable ...J'ai deja vu une methode qui se sert JCheckBox ...mais je trouve ca assez bizarre ...
 
Donc voila si qq un avait une ptite minute a m'accorder pour m'expliquer un peu comment faire ca (comment faire et expliquer pourquoi ceci fera cela...tant qu'a faire j'aimerai bien comprendre et pas copier betement le code...)
 
Merci a tous d'avance @+

Reply

Marsh Posté le 23-06-2004 à 16:28:02   

Reply

Marsh Posté le 24-06-2004 à 09:22:31    

salut,
 
  si tu veut transformer les cellules de ta Jtable en JButton regarde du coté de TableCellRenderer.
 
Tut SUN sur l’utilisation de JTable
http://java.sun.com/docs/books/tut [...] table.html
 
il y a un exemple qui utiliser jcombobox
 
 
sinon a tu résolut ton pb d'évenement clavier?
 
a+


Message édité par elfe_des_montagnes le 24-06-2004 à 09:26:32
Reply

Marsh Posté le 24-06-2004 à 09:49:50    

salut merci de ta reponse, j'ai reussi a faire ce que je voulais pour la JTable mais par contre toujours pas trouver comment recuperer mes evenements clavier ...et ca commence a me les .... severes ...donc pour le moment je suis passé a autre chose ...
 
Je vais essayer de resumé l'architecture de mon ihm pour que tu puisses voir exactement comment c'est :
 
---------------------------------------------
 
 
 
    Principale extends JFrame
    implements KeyListener
 
    Possède en données membre une instance  
    de MyStatusBar
 
 
 
----------------------------------------------
    MyStatusBar extends JPanel
    Possède 1 champs qui représente l'etat de
    la touche Num Lock et 1 qui représente  
    l'etat de la touche Caps Lock
----------------------------------------------
 
Voila j'espere que c'est assez clair ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed