
Envoyé par
Seuub
Bonjour,
J'aimerais réaliser un JXtreeTable avec un cellrenderer et editor différent sur chaque ligne et colonne.
Aurais vous une idée pour ou je devrais commencer?
J'ai bien essayé de redéfinir la méthode public TableCellRenderer getCellRenderer(int row, int column) pour appliquer mon renderer perso en fonction de la ligne et colonne. Cela fonctionne bien sur un JTable mais le problème et que la ligne ne correspond pas à une nœud de ma JXtreeTable...
J'ai répondu à un de tes message sur les JXtreeTable (problème de numéro de column que tu récupères pas). pour le render j'utilise ce genre de boucle:
1 2 3 4 5 6
| Enumeration<TableColumn> enumCol = tblCmd.getColumnModel().getColumns();
while (enumCol.hasMoreElements()) {
TableColumn tableCol = enumCol.nextElement();
tableCol.setCellRenderer(new CmdTableRenderer());
tableCol.setCellEditor(new EntitieTreeTableCellEditor(depot, listModel, null));
} |
et mon CmdTableRenderer() est tout simple, genre:
public class CmdTableRenderer extends ResultatTableRenderer
à toi d'implémenter la suite
Note que j'avais rencontré des problèmes dans l'ordre d'init de la JX, et que cette boucle fonctionne très bien.
a+
Partager