Jchecbox netbeans !
Fermé
amino07
Messages postés
35
Statut
Membre
-
amino07 Messages postés 35 Statut Membre -
amino07 Messages postés 35 Statut Membre -
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
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:
- Jchecbox netbeans !
- Telecharger netbeans 8.2 - Télécharger - Édition & Programmation
3 réponses
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);
}
}