Bonsoir,
je veux rendre la premiere cellule non-editable , comment je peux le faire svp ?
Merci pour l'aide
Bonsoir,
je veux rendre la premiere cellule non-editable , comment je peux le faire svp ?
Merci pour l'aide
la première cellule oui, mais la première cellule de quoi?
la premiere cellule de la premiere colonne
JTable? Table swt? dataTable JSF? base de donnée? feuille excel?
va falloir préciser un peu le contexte (et fourni du code). Des cellules ca se trouve dans tout.
Jtable Bien sur
ben oui, c'est tellement évident que j'aurais du le deviner ?
Pour rendre éditable ou non une cellule quelconque d'un JTable, ca se joue dans le TableModel, que l'on passe à la JTable. Le plus simple est de commencer par étendre le TableModel par défaut de java:
JTable table = new JTable(new MonTableModel(donnees,colonnes));
et dans MonTableModel:
C'est d'ailleurs mentionné dans la FAQ, que tu aurais du consulter avant de poser la question :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 public class MontTableModel extends javax.swing.table.DefaultTableModel{ // ne pas oublier les constructeurs // surcharger: public boolean isCellEditable(int row, int column){ // ta logique ici return (row !=0 || column !=0) } }
http://java.developpez.com/faq/gui/?...e_celleditable
je travaille sur netbeans
comment je peut le faire :
Defaulttablemodel model=(Defaulttablemodel )jtable.getmodel
tu peut m'expliquer un peu Merciii infiniment
je t'ai donné tous les code, y a rien de plus à faire (mis à part le constructeur manquant, mais ça c'est trivial)
Partager