File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Swing / AWT / SWT and the fly likes enalbe, disable checkboxes Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "enalbe, disable checkboxes" Watch "enalbe, disable checkboxes" New topic
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?
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: enalbe, disable checkboxes