begin process at 2010 02 09 22:38:53
  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 JTable [ par sabrinam03 ] salut,Voici mon probleme :j'ai un tableau vide, avec un bouton "ajouter ligne",je veux quand je clique sur le bouton, une nouvelle ligne s'ajoute à mo suppresion et ajout une ligne dans un jtable par netbeans [ par nasrouna84 ] hiiii je fait un interface avec netbeans contenant un jtable et des button ajouter et supprimer pour ajouter et supprimer une ligne comment faire Récupérer le ligne d'un Jtable sélectionné [ par adrienr11vdv ] bonjour à tous,j'utilise une JTable. Pour éviter que l'on puisse modifier les données contenues dans le JTable, j'ai décider de mettre setEnable(false JTable + selection par ligne + action [ par fraisa1985 ] Salut a tous,J'ai un tableau (JTable) qui contient deux colonnes .Est ce que je peux selectionner que par  lignes et pas par  cellules.c-a-d je ne peu Java JTable [ par sabrinam03 ] Bonjour, je veux savoir comment attribuer un événement à une ligne de tableau, càd quand je sélectionne une ligne, cette ligne s'affichera et merci d


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

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,406 sec (4)

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