Bonjour a tous,

j'ai une petite question qui me trotte dans la tête, est-il possible d'afficher dans une colonne d'une JTable un JButton qui peut être cliqué bien sûr. certain nous dirons mais oui tout est possible tout est imaginable en java. Si oui j'aimerai savoir comment car j'essaie depuis tout à l'heure en vain.

voila mon code:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class AfficheBouton implements TableCellRenderer{
 
				JButton ok = new JButton("OK");
 
				public Component getTableCellRendererComponent(JTable arg0,
						Object arg1, boolean arg2, boolean arg3, int arg4,
						int arg5) {
 
 
					return ok;
				}
 
 
			}
Bien sûr dans la Jtable j'ai mis des JButton dans une des colonnes.

ensuite je fais un petit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
tableWorklists.setDefaultRenderer(JButton.class, new AfficheBouton());
mais j'ai toujours ce :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
javax.swing.JButton[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.5,border=javax.swing.plaf.BorderUIResource$CompoundBorderUIResource@1bcc0bc,flags=296,maximumSize=,minimumSize=,preferredSize=,defaultIcon=,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=2,left=14,bottom=2,right=14],paintBorder=true,paintFocus=true,pressedIcon=,rolloverEnabled=true,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=ok,defaultCapable=true]
a la place d'un JButton dans la Jtable.

Merci pour votre aide.