makis89 Δημοσ. 29 Μαΐου 2008 Δημοσ. 29 Μαΐου 2008 Σε ένα JPanel έχω ένα JTextField και ένα JCheckBox. Θέλω να κάνω το εξής : Όταν είναι τικαρισμένο το checkbox να είναι απενεργοποιημένο το textfield και όταν δεν είναι να ενεργοποιείται το textfield. Αυτό πως μπορώ να το κάνω ;; Ευχαριστώ....
Ros_Original Δημοσ. 29 Μαΐου 2008 Δημοσ. 29 Μαΐου 2008 Έστω myClass η κλάση που περιέχει τον κώδικα σου. > public class myClass implements ChangeListener(){ private JTextField textField = null; private JCheckBox checkBox = null; public myClass(){ textField = new JTextField("Default Text"); checkBox = new JCheckBox("Activate TextField", true); checkBox.addChangeListener(this) }//end myClass void stateChanged(ChangeEvent e){ if(checkBox.isSelected()) textField.setEnabled(true); else textField.setEnabled(true); }//end stateChanged }//end class myClass
lnoldori Δημοσ. 30 Μαΐου 2008 Δημοσ. 30 Μαΐου 2008 > checkbox.addChangeListener(new ChangeListener() { public void stateChanged(ChangeEvent e) { textfield.setEnabled(!checkbox.isSelected()) } });
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.