Jchecbox netbeans !

Fermé
amino07 Messages postés 25 Date d'inscription lundi 2 avril 2012 Statut Membre Dernière intervention 17 avril 2012 - 10 avril 2012 à 13:16
amino07 Messages postés 25 Date d'inscription lundi 2 avril 2012 Statut Membre Dernière intervention 17 avril 2012 - 10 avril 2012 à 14:05
Bonjour,
j'ai une interface en java netbeans qui contien un Jtable dans ce jtable j'ai afficher les champ du ma basse (employee+departement j'ai fai un petite jointure ) au fond de la jtable j'ai 4 jchecbox chaque1 exprime un departement je veu quand je coché un jchecbox afficher dans la jtable le departement que j'ai coché !!! comment la faire aidé moi
A voir également:

3 réponses

KX Messages postés 16754 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 3 020
10 avril 2012 à 13:54
Voici un exemple de manipulation de JCheckBox et JTable, je ne dis pas qu'il fait exactement ce que tu veux, mais tu devrais y trouver tout ce qu'il te faut pour faire ton code...

import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JTable;
import javax.swing.table.DefaultTableModel;

public class Test
{
    public static void main(String...args)
    {
        JFrame frame = new JFrame();
                
        JCheckBox[] box =
        {
            new JCheckBox("Tata"),
            new JCheckBox("Titi"),
            new JCheckBox("Toto")
        };
        
        final JTable table = new JTable(new DefaultTableModel(0, 1));
        
        for (JCheckBox b : box)
        {
            b.addActionListener(new ActionListener()
            {
                @Override
                public void actionPerformed(ActionEvent e) 
                {
                    JCheckBox src = (JCheckBox) e.getSource();
                    DefaultTableModel model = (DefaultTableModel) table.getModel();
                    model.addRow(new String[] {src.getText()});
                    table.setModel(model);
                    table.repaint();
                }
            });
        }
        
        frame.setSize(200,200);
        frame.add(box[0],BorderLayout.NORTH);
        frame.add(box[1],BorderLayout.WEST);
        frame.add(box[2],BorderLayout.SOUTH);
        frame.add(table,BorderLayout.EAST);
        frame.setVisible(true);
    }    
}
0
amino07 Messages postés 25 Date d'inscription lundi 2 avril 2012 Statut Membre Dernière intervention 17 avril 2012
10 avril 2012 à 14:00
merciii c interesant
0
amino07 Messages postés 25 Date d'inscription lundi 2 avril 2012 Statut Membre Dernière intervention 17 avril 2012
10 avril 2012 à 14:05
KK tu peut me donner ton email pour te envoyer ma interface pour bien voire le problem !!
0