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 :

Problème supprimer ligne


Sujet :

Composants Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 69
    Par défaut Problème supprimer ligne
    Bonjour, c'est encore moi,

    après avoir résolu le problème pour ajouter une ligne, je me retrouve avec le problème pour supprimer une ligne (logique non?)

    Lorsque je sélectionne une ligne et que je la supprimer tout baigne. Sauf quand lorsque je réorganise le tableau, c'est à dire lorsque je trie par ordre croissant ou décroissant. Mon programme garde en mémoire l'ancienne organisation et supprime donc la mauvaise ligne... Que faire?
    Merci de vos futur réponse

    code dans mon modele tableau
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public void removeAccel(int rowIndex) {
    		getDonnees().remove(rowIndex);
    		fireTableRowsDeleted(rowIndex, rowIndex);
    		this.fireTableDataChanged();
    	}
    code dans mon main
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    	if(e.getSource() == b_del_accel) {
    			int[] select = table_accel.getSelectedRows();
    			for(int i = select.length-1; i >= 0; i--) {
    				acc.removeAccel(select[i]);
    			}
    		}

  2. #2
    Membre émérite Avatar de fraco
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    750
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2006
    Messages : 750
    Par défaut
    Salut !

    Il faut convertir la ligne de la table en ligne du modèle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    model.getValueAt(jTable1.convertRowIndexToModel(vSelectedRow));
    exemple : ligne dans la table, ligne dans le modèle, lire une valeur (ici une adresse e-mail) :

    int nu = jXTableEmails.getSelectedRow();
    int nuLigne = jXTableEmails.convertRowIndexToModel(nu);
    String email = jXTableEmails.getModel().getValueAt(nuLigne,0).toString(); // email en colonne zéro

  3. #3
    Membre confirmé
    Homme Profil pro
    Etudiant
    Inscrit en
    Septembre 2012
    Messages
    69
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Eure et Loir (Centre)

    Informations professionnelles :
    Activité : Etudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2012
    Messages : 69
    Par défaut
    Hum tout bête

    Je te remercie, bonne journée

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

Discussions similaires

  1. [XL-2007] Problème Méthode Range() pour supprimer ligne
    Par bob633 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/03/2011, 15h56
  2. [XL-2007] Supprimer ligne avec problème de #REF!
    Par bedoch dans le forum Excel
    Réponses: 6
    Dernier message: 02/03/2010, 14h53
  3. problème de lignes supprimées dans une JTable
    Par AnjouWeb dans le forum Composants
    Réponses: 2
    Dernier message: 22/06/2007, 12h59
  4. Problème extraire ligne d'une table
    Par bubi dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 22/11/2005, 10h35
  5. Supprimer ligne en double
    Par azman0101 dans le forum Requêtes
    Réponses: 3
    Dernier message: 21/06/2004, 17h53

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