bonjour, j'essaie de creer une tableModel et inserer dedans une colonne dédiée aux checkbox. j y ai arrivé mais le pb c'est que j'arrive pas a cocher les check. voila mon code.veuillez m'aider SVP,j'ai cherché beaucoup sur internet mais
public class Audit_frame extends javax.swing.JFrame implements ActionListener{
private Model model; private JTable table_regle; private Audit_panel ap = new Audit_panel(); private JButton bouton = new JButton("Lancer l'audit" ); private JButton bouton2 = new JButton("Activer tout" ); private JButton bouton3 = new JButton("Activer tout" ); /** Creates new form Audit_frame */ public Audit_frame() {
this.setTitle("Audit de SAP" ); this.setSize(900, 550); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.setContentPane(ap); this.setLocationRelativeTo(null); getContentPane().setLayout(null);
Object[][] data = { {"Cys", "", new Boolean(false)}, {"BDE", "", new Boolean(false)}, {"Iao","", new Boolean(false)}, {"Fun", "", new Boolean(false)}, {"BZe", "", new Boolean(false)}, {"dde","", new Boolean(false)} };
Marsh Posté le 16-05-2010 à 14:42:43
bonjour,
j'essaie de creer une tableModel et inserer dedans une colonne dédiée aux checkbox. j y ai arrivé mais le pb c'est que j'arrive pas a cocher les check.
voila mon code.veuillez m'aider SVP,j'ai cherché beaucoup sur internet mais
public class Audit_frame extends javax.swing.JFrame implements ActionListener{
private Model model;
private JTable table_regle;
private Audit_panel ap = new Audit_panel();
private JButton bouton = new JButton("Lancer l'audit" );
private JButton bouton2 = new JButton("Activer tout" );
private JButton bouton3 = new JButton("Activer tout" );
/** Creates new form Audit_frame */
public Audit_frame() {
this.setTitle("Audit de SAP" );
this.setSize(900, 550);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setContentPane(ap);
this.setLocationRelativeTo(null);
getContentPane().setLayout(null);
Object[][] data = { {"Cys", "", new Boolean(false)},
{"BDE", "", new Boolean(false)},
{"Iao","", new Boolean(false)},
{"Fun", "", new Boolean(false)},
{"BZe", "", new Boolean(false)},
{"dde","", new Boolean(false)}
};
String title[] = {"id_regle", "Description", "Etat d'activation"};
model = new Model(data,title);
this.table_regle = new JTable(model);
JScrollPane scrollPane = new JScrollPane(table_regle);
scrollPane.setBounds(280,150,370,270);
getContentPane().add(scrollPane);
ap.add(scrollPane);
bouton.setBounds(400,440,120,30);
getContentPane().add(bouton);
bouton2.setBounds(660,160,100,30);
getContentPane().add(bouton2);
bouton3.setBounds(800,480,80,25);
getContentPane().add(bouton3);
}
//CLASSE MODÈLE PERSONNALISÉE
class Model extends DefaultTableModel{
private Object[][] data;
private String[] title;
public String getColumnName(int col) {
return this.title[col];}
public Model(Object[][] data,String[] title){
this.data = data;
this.title = title;
}
public boolean isCellEditable(int row, int col){
return true;
}
}