begin process at 2012 02 15 07:00:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

JAVA / J2EE / J2ME

 > 

Divers

 > 

Général

 > 

Supprimer une ligne de JTable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Supprimer une ligne de JTable

jeudi 10 mai 2007 à 19:40:53 | Supprimer une ligne de JTable

alias100

salut, j'ai realisé un tableau dans une interface graphique Jtable .
mais je veux supprimer une ligne que l'utilisateur selectionne
Quelle methode j'utilise Merci pour vos aides
Si vous pouvez me fournir un exemple je serais reconnaissaant
merci beucoup
jeudi 10 mai 2007 à 21:10:47 | Re : Supprimer une ligne de JTable

scaryman

Salut.
Il y a un exemple ici bien expliqué (qui s'applique à Oracle, mais c'est pas important).
Regarde plus précisément le point 3.2

A+
jeudi 10 mai 2007 à 22:22:24 | Re : Supprimer une ligne de JTable

alias100

Réponse acceptée !
mais ya pa l'instruction qui supprime une ligne
Merci
vendredi 11 mai 2007 à 09:17:24 | Re : Supprimer une ligne de JTable

Twinuts

Membre Club Administrateur CodeS-SourceS
Salut,

peut-etre mais il explique comment y arriver.




------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

OoWORAoO
vendredi 11 mai 2007 à 11:03:31 | Re : Supprimer une ligne de JTable

alias100

Réponse acceptée !
je vous fourni mon code
import javax.swing.table.AbstractTableModel;

public class Model_Personne extends AbstractTableModel {
       
        private Object[][] donnees;
        private final String[] titres;
     
        public Model_Personne(Object donnees[][], String titres[]) {
            this.donnees = donnees;
            this.titres = titres;
        }
     
        public int getColumnCount() {
            return donnees[0].length;
        }
     
        public Object getValueAt(int parm1, int parm2) {
            return donnees[parm1][parm2];
        }
     
        public int getRowCount() {
            return donnees.length;
        }
     
        public String getColumnName(int col){
            return titres[col];
        }
     
        public boolean isCellEditable(int row, int col) {
            return false;
        }
        //
        public void delete_Row(int x)
        {
            fireTableDataChanged();
        }
}
//
import java.awt.Dimension;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import javax.swing.*;

public class Frame implements ActionListener {

private    JFrame f;
private    JPanel p;
private    JButton A;
private JTable table;
private JScrollPane scrollpane;
private Vector<personne> VP;
private Object[][] mesResultats;
private String [] columns = {"Nom", "Prenom", "Age"};
private Model_Personne M;

public Frame ()
{
    f=new JFrame();
    p=new JPanel();
    A=new JButton("Supprimer");
    A.addActionListener(this);
    //
    personne P1= new personne("Fabbien","Pierre",23);
    personne P2= new personne("XXX","AAAe",23);
    personne P3= new personne("AAAA","EEEE",23);
    VP=new Vector();
    VP.add(P1);
    VP.add(P2);
    VP.add(P3);   
   
    personne tmp;
    mesResultats = new Object[VP.size()][columns.length];
    for (int i = 0 ; i < VP.size() ; i++) {
        tmp = VP.get(i);
        mesResultats[i][0] = tmp.getnom();
        mesResultats[i][1] = tmp.getprenom();
        mesResultats[i][2] = tmp.getage();
    }
   
    M=new Model_Personne(mesResultats,columns);
    table = new JTable(M);
   
    table.setPreferredScrollableViewportSize(new Dimension(200, 200));
    scrollpane= new JScrollPane(table);
    p.add(scrollpane);
    p.add(A);
    f.getContentPane().add(p);
    f.setVisible(true);
}
   
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Frame instanc=new Frame();
    }
    public void actionPerformed(ActionEvent arg0) {
        // TODO Auto-generated method stub
        if (arg0.getSource()==A)
        {     
             int ligne_selec=table.getSelectedRow();
             System.out.print("Numero ligne selectionee est "+ligne_selec);
             int res=JOptionPane.showConfirmDialog(null,

                        "Voulez vous vraiment suuprimer cette règle", "Supprimer Règle", JOptionPane.YES_NO_OPTION);
             if(res==JOptionPane.YES_OPTION)
             {
             if(ligne_selec!=-1)
             {
                 M.delete_Row(ligne_selec);
               
             } 
             }
        }
    }
}
je dois supprimer la ligne de donnes[][] mais je ne sais pas quel instruction
merci


Cette discussion est classée dans : ligne, supprimer, jtable


Répondre à ce message

Sujets en rapport avec ce message

Suppression ligne jTable via TableModel [ par fred889944 ] Bonjour, j'ai un jTable qui se construit via un TableModel ... Les donnees proviennent d'un vector ... Ma question est la suivante :comment supprimer supprimer une ligne dans une jtable [ par hm06 ] hello tt le monde! je voudrais comprendre pourquoi un truc au sujet des suppressions de lignes dans une jtable: quand je click sur supprimer, je voudr suppression d'une ligne dans jTable [ par kawtar_ch ] Salut tout le monde!!j'ai un jTable qui récupère les données via une BDD access.je voudrais en cliquant sur un bouton supprimer, supprimer la ligne se jTable [ par kawtar_ch ] Salut tout le monde!!j'ai un jTable qui récupère les données via une BDD access.je voudrais en cliquant sur un bouton supprimer, supprimer la ligne se supprimer/ajouter ligne à un JTable(java) [ par monpseudonom ] Salut,j'ai une interface graphique qui affiche un tableau et deux bouttons:ajouter et supprimer.Je veux que lorsque l'utilisateur clique sur le bouton Comment Ajouter et supprimer une ligne dans une JTable [ par redbar ] Salut à tous je suis débutant et je travaille en ce moment sur mon premier logiciel en java et je croise un certain nombre de probleme que je m'effor Colorier Ligne JTable [ par dammex ] Bonjour, je souhaite afficher d'une couleur rouge tout une ligne d'un Jtable. Pour cela j'ai dans une classe écrit la méthode suivante: public stati JTable [ par loveinwave ] Salut à tous, J'ai un JTable dans lequel je remplie chaque ligne par des tables différentes. Ce que je faire c'est que quand je modifie une cellule, j Comment selectionner une ligne dans une JTable [ par redbar ] Bonjour tout le monde Je souhaite une bonne et heureuse année 2011 à tous les "Javalaises" et "Javalais". En fait, je suis en train de faire mon prem


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales