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 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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager