JCheckbox dans un JTable

JCheckbox dans un JTable - Java - Programmation

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;
}
        }

Reply

Marsh Posté le 16-05-2010 à 14:42:43   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed