Rechercher : dans
Par :

JTable cellule éditable et non-éditable

Dernière réponse le 22 jan 2008 à 23:33:49 bassou02, le 7 jan 2008 à 10:57:25 
 Signaler ce message aux modérateurs

Bonjour,
Je programme en Java 1.6.
J'aimerais savoir s'il est possible de spécifier les cellules éditables et non éditables dans une JTable.
Par défaut, toutes les cellules sont éditables. Est-ce qu'il est possible de dire que certaines cellules ne peuvent pas être éditées?
Merci

Configuration: Windows XP
Firefox 2.0.0.11

Meilleures réponses pour « JTable cellule éditable et non éditable » dans :
Clé d'activation du logiciel avast! Edition Familiale VoirLe logiciel antivirus avast! Edition Familiale est gratuit. Il nécessite toutefois une clé d'activation pour fonctionner. Cette clé est gratuite et valable 1 an. Sommaire : Pour la demander Pour l'installer Le renouvellement...
Carte mémoire non reconnue (SD, Smartmédia, memory stick, etc.) VoirSi votre ordinateur ne reconnait plus votre carte mémoire, il peut s'agir d'un des problèmes suivants : La carte a été formatée avec un système de fichiers non supporté. Il est nécessaire de la formater en FAT16 : Formater une carte mémoire La...
Télécharger Cool Edit Pro VoirNombreux ceux qui veulent s'essayer l'édition de musique sans passer par les studios onéreux et coûteux. Maintenant, grâce la technologie qui ne cesse d'évoluer, vous pouvez avoir votre propre mini studio son à la maison, avec votre ordinateur. Cool...
Tableur - La sélection des cellules VoirSélection de cellules Le tableur est un formidable outil pour manipuler des données. Ainsi, pour pouvoir manipuler les données il est nécessaire de disposer d'outils permettant de sélectionner rapidement toutes les cellules dont on a...
Linux - L'éditeur Vi VoirIntroduction à Vi Vi est un des éditeurs de texte les plus populaires sous les systèmes de type Unix (avec Emacs et pico) malgré son ergonomie très limitée. Sous Linux il existe une version libre de Vi appelée Vim (Vi Improved). Vi (prononcez...
J2EE - Java 2 Enterprise Edition VoirIntroduction au Java Framework Le «Java Framework» (Java 2 Platform) est composé de trois éditions, destinées à des usages différents : J2ME : Java 2 Micro Edition est prévu pour le développement d'applications embarquées, notamment sur des...

1

 rthriller, le 22 jan 2008 à 23:33:49
  • +1

Bonjour!

Il faudra créer un TableModel personnalisé, où tu override la fonction isCellEdiatble();


public class MyTableModel extends DefaultTableModel {

    @Override
    public boolean isCellEditable(int rowIndex, int columnIndex) {
        
        //ici la cellule (1, 2) est non-editable
        if (rowIndex == 1 && columnIndex == 2) return false;
        
        //le reste est editable
        return true;
    }
}



si tu veux qu'une colonne entière soit non editable tu teste uniquement sur l'index de la colonne :
if (columnIndex == 5) return false; //ici la colonne 5 n'est pas éditable.

Voilà, bon code

Répondre à rthriller