1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81
|
import java.awt.Dimension;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Vector;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;
public class tableau extends DefaultTableModel implements ActionListener {
JFrame f=new JFrame();
JPanel p=new JPanel();
JButton A=new JButton("Supprimer");
Object[][] donnees ;
String[] titreColonnes = { "Num","Nom","Prenom","Age"};
JTable table;
ArrayList <personne> VP;
tableau()
{
VP=new ArrayList();
personne m=new personne("ali","ki",12);
personne n=new personne("Fabien","hhh",32);
personne o=new personne("salah","ki",92);
VP.add(m);
VP.add(n);
VP.add(o);
donnees=new Object[VP.size()][titreColonnes.length];
for(int i=0;i<VP.size();i++)
{
personne P=VP.get(i);
donnees[i][1]=P.getnom();
donnees[i][2]=P.getprenom();
donnees[i][3]=P.getage();
}
table = new JTable(donnees, titreColonnes);
table.setPreferredScrollableViewportSize(new Dimension(400, 80));
JScrollPane scrollpane = new JScrollPane(table);
// VP.addAll((Collection<? extends personne>) new personne (2, 3));
A.addActionListener(this);
p.add(scrollpane);
p.add(A);
f.getContentPane().add(p);
f.setVisible(true);
}
public boolean isCellEditable (int row, int column) {
return ( false );
}
/**
* @param args
*/
public static void main(String[] args)
{
// TODO Auto-generated method stub
tableau T=new tableau();
}
public void actionPerformed(ActionEvent e)
{
if(e.getSource()==A)
{
int ligne_sel=table.getSelectedRow();
if(ligne_sel!=-1)
{
// table.delete_row(ligne_sel);//supprimer la ligne
}
}
}
} |
Partager