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

Rispondi quotando