| Author |
enalbe, disable checkboxes
|
Alex Teslin
Ranch Hand
Joined: Jan 16, 2006
Posts: 49
|
|
Hi, Is there a way to enable or disable checkboxes as you can do it for JButtons , such as this: button1.setActionCommand("disable"); button1.setEnabled(false); Then: actionPerformed(ActionEvent e) if("enable".equals(e.getActionCommand())) { button1.setEnabled(true); } But when i try in checkBoxes like this: itemStateChanged(ItemEvent e) { if("enable".equals(e.getActionCommand())){} it gives me an error: cannot find symbol-method getActionCommand() Which is not surprising because in ItemEvent class there is no getActionCommand() method. But how can i use the same functionality as for JButtons? Thank you
|
 |
Ron McKenzie
Greenhorn
Joined: Mar 15, 2006
Posts: 3
|
|
This should do about the same thing.
|
 |
Alex Teslin
Ranch Hand
Joined: Jan 16, 2006
Posts: 49
|
|
Which class getText() is in? Compiler can not find it. Thanks
|
 |
Alex Teslin
Ranch Hand
Joined: Jan 16, 2006
Posts: 49
|
|
Yes, but that returns the name of the JCheckBox. How would i know if it is enabled or disabled? Because i need to enable or disable depending on that
|
 |
Craig Wood
Ranch Hand
Joined: Jan 14, 2004
Posts: 1535
|
|
The ActionEvent class has a getActionCommand method. The ItemEvent class does not. However, both classes have access to their superclass (EventObject) method getSource which is used to get a reference to the component that generated the event. In the case of a class extending AbstractButton (JButton, JMenuItem and JToggleButton) there is also a getActionCommand method. JCheckBox extends from JToggleButton so it has access to the getActionCommand method of AbstractButton. So how might this work?
|
 |
 |
|
|
subject: enalbe, disable checkboxes
|
|
|