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:
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 :
tableWorklists.setDefaultRenderer(JButton.class, new AfficheBouton());
mais j'ai toujours ce :
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.
Partager