purtroppo non è così immediato... aggiungi un opportuno listener alle checkbox
codice:
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
public class checkBoxExperiments extends JFrame implements ItemListener {
JTextField selezione;
public void itemStateChanged (ItemEvent ie) {
String azione = ((JCheckBox)ie.getSource()).getText()+" adesso "+(ie.getStateChange()==ie.SELECTED ? "" : "de")+"selezionata";
selezione.setText(azione);
}
public checkBoxExperiments() {
super("Test Checkbox");
this.getContentPane().setLayout(new GridLayout(3,1));
JCheckBox uno = new JCheckBox("Prima checkbox", true);
JCheckBox due = new JCheckBox("Seconda checkbox", false);
// Linee di tuo interesse
uno.addItemListener(this);
due.addItemListener(this);
selezione = new JTextField();
this.getContentPane().add(uno);
this.getContentPane().add(due);
this.getContentPane().add(selezione);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(300, 100);
this.setVisible(true);
}
public static void main (String[] args) {
checkBoxExperiments cbe = new checkBoxExperiments();
}
}