IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

rendre la premiere cellule non-editable


Sujet :

NetBeans Java

  1. #1
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Points : 40
    Points
    40
    Par défaut rendre la premiere cellule non-editable
    Bonsoir,

    je veux rendre la premiere cellule non-editable , comment je peux le faire svp ?

    Merci pour l'aide

  2. #2
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    la première cellule oui, mais la première cellule de quoi?

  3. #3
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Points : 40
    Points
    40
    Par défaut
    la premiere cellule de la premiere colonne

  4. #4
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    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.

  5. #5
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Points : 40
    Points
    40
    Par défaut
    Jtable Bien sur

  6. #6
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    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:
    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)
        }
    }
    C'est d'ailleurs mentionné dans la FAQ, que tu aurais du consulter avant de poser la question :
    http://java.developpez.com/faq/gui/?...e_celleditable

  7. #7
    Membre du Club
    Inscrit en
    Mars 2009
    Messages
    63
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 63
    Points : 40
    Points
    40
    Par défaut
    je travaille sur netbeans
    comment je peut le faire :

    Defaulttablemodel model=(Defaulttablemodel )jtable.getmodel

    tu peut m'expliquer un peu Merciii infiniment

  8. #8
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    je t'ai donné tous les code, y a rien de plus à faire (mis à part le constructeur manquant, mais ça c'est trivial)

Discussions similaires

  1. [JTable] rendre une cellule non editable après edition
    Par Phil29 dans le forum Composants
    Réponses: 3
    Dernier message: 31/08/2010, 19h00
  2. [Dojo] Rendre un dijit.tree non editable
    Par Bouchachos dans le forum Bibliothèques & Frameworks
    Réponses: 3
    Dernier message: 17/08/2010, 14h13
  3. Cellule non editable sur colonne editable
    Par FranT dans le forum Composants
    Réponses: 1
    Dernier message: 02/02/2010, 17h22
  4. Cellules non editables de JTable
    Par adil1251985 dans le forum Composants
    Réponses: 1
    Dernier message: 31/05/2007, 20h13
  5. [VBA-E]selectionner la premiere cellule non vide d'une ligne
    Par muse47 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/10/2005, 08h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo