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

Composants Java Discussion :

JTables non éditables et colonnes non déplacables


Sujet :

Composants Java

  1. #1
    Membre actif Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Points : 205
    Points
    205
    Par défaut JTables non éditables et colonnes non déplacables
    Bonjour, je voudrai mettre un JTable mais il faudrait que l'on ne puisse pas changer la valeur des cases et ni changer les colonnes de place. Comment puis-je agrandir la largeur de la première colonne?

    Merci ;-)

  2. #2
    Membre chevronné
    Avatar de afrikha
    Profil pro
    Étudiant
    Inscrit en
    Août 2005
    Messages
    1 600
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Août 2005
    Messages : 1 600
    Points : 2 208
    Points
    2 208
    Par défaut
    Si tu utilises un modèle pour ta JTable et que ce dernier étend DefaultTableModel
    alors il suffit de surcharger la méthode isCellEditable pour qu'elle retourne toujours false :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    public boolean isCellEditable(int row, int column){
                        return false;
              }
    Pour la largeur des colonnes je t'invite à regarder ce tutoriel de Sun et plus particulièrement cette partie


    Par contre je ne vois pas comment interdire le deplacement des colonnes...

  3. #3
    Expert éminent sénior
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Points : 12 977
    Points
    12 977
    Par défaut
    Pour interdire le déplacement des colonnes un petit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    maJTable.getTableHeader().setReorderingAllowed(false);
    devrait faire l'affaire

  4. #4
    Membre actif Avatar de Belegkarnil
    Inscrit en
    Juin 2005
    Messages
    289
    Détails du profil
    Informations personnelles :
    Âge : 36

    Informations forums :
    Inscription : Juin 2005
    Messages : 289
    Points : 205
    Points
    205
    Par défaut
    Merci a vous deux ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Rendre une colonne de JTable non éditable dynamiquement
    Par Ayok13 dans le forum Composants
    Réponses: 4
    Dernier message: 26/11/2011, 00h48
  2. [Swing / JTable] Rendre les cellules d'un JTable non éditables
    Par Jérôme_20 dans le forum Composants
    Réponses: 20
    Dernier message: 10/02/2011, 11h32
  3. Réponses: 3
    Dernier message: 08/04/2009, 12h53
  4. [JTable] Rendre une colonne non éditable
    Par d_hazem dans le forum Composants
    Réponses: 2
    Dernier message: 04/06/2008, 11h48
  5. rendre non éditable CRichEditView
    Par scorbo dans le forum MFC
    Réponses: 5
    Dernier message: 29/06/2004, 19h15

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