All Packages Class Hierarchy This Package Previous Next Index
Class ControlBeans.CRadioButton
java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Container
|
+----com.sun.java.swing.JComponent
|
+----com.sun.java.swing.AbstractButton
|
+----com.sun.java.swing.JToggleButton
|
+----com.sun.java.swing.JRadioButton
|
+----ControlBeans.CRadioButton
- public class CRadioButton
- extends JRadioButton
- implements ActionListener, ComponentInterface
This class implements a radiobutton as a control component.
Its purpose is to provide the user with a selectable/deselectable
component. When clicked, this component will send either '0' or '1'
to the communicator, depending on whether it is selected or not.
Please note that this component does not automatically consider
itself grouped with other radiobuttons unless placed
in a CRadioButtonPanel.
It has been implemented as a Javabean, meaning that it is well suited
to use within visual programming tools such as NetBeans or JBuilder.
- See Also:
- CRadioButtonPanel
-
CRadioButton()
- Constructs a new CRadioButton.
-
actionPerformed(ActionEvent)
- Invoked when a user selects or deselects this component.
-
addComponentListener(ComponentListener)
- Registers a ComponentListener.
-
getIsReceiver()
- Gets whether or not this component will receive values.
-
getIsSender()
- Gets whether or not this component will send values.
-
getTag()
- Gets the tag of this component.
-
getTags()
- The communicator uses this method to get all the tags used by this
component.
-
putValue(double, int, double, int)
- Sets the value of this component.
-
putValue(int, int, double, int)
- Sets the value of this component.
-
putValue(String, int, double, int)
- Sets the value for this component.
-
registerCommunicator(AbstractCommunicator, int)
- The communicator uses this method to alert this component of its
presence.
-
removeComponentListener(ComponentListener)
- Deregisters the ComponentListener.
-
requestValues()
- Called by the communicator to make this component send its value(s).
-
setIsReceiver(boolean)
- Sets whether or not this component should receive values.
-
setIsSender(boolean)
- Sets whether or not this component should send values.
-
setTag(int)
- Sets the tag of this component.
CRadioButton
public CRadioButton()
- Constructs a new CRadioButton.
getIsReceiver
public boolean getIsReceiver()
- Gets whether or not this component will receive values.
- Returns:
-
true
if this component will receive values to the
communicator;
false
otherwise.
setIsReceiver
public void setIsReceiver(boolean value)
- Sets whether or not this component should receive values.
- Parameters:
- value -
true
if this component should receive values
from the communicator;
false
otherwise.
getIsSender
public boolean getIsSender()
- Gets whether or not this component will send values.
- Returns:
-
true
if this component will send values to the
communicator;
false
otherwise.
setIsSender
public void setIsSender(boolean value)
- Sets whether or not this component should send values.
- Parameters:
- value -
true
if this component should send values
to the communicator;
false
otherwise.
getTag
public int getTag()
- Gets the tag of this component. The tag is used to group different
components within the communicator.
- Returns:
- the tag of this component
setTag
public void setTag(int value)
- Sets the tag of this component. The tag is used to group different
components within the communicator.
- Parameters:
- value - the tag of this component
addComponentListener
public void addComponentListener(ComponentListener l)
- Registers a ComponentListener. By doing so the ComponentListener
can receive component events from this component.
NOTE: This component can only hold one ComponentListener.
- Parameters:
- l - the ComponentListener to register.
removeComponentListener
public void removeComponentListener(ComponentListener l)
- Deregisters the ComponentListener.
- Parameters:
- l - the ComponentListener to remove.
registerCommunicator
public void registerCommunicator(AbstractCommunicator c,
int ID)
- The communicator uses this method to alert this component of its
presence.
NOTE: This method is invoked by AbstractCommunicator and should
therefore never be called directly by the user.
- Parameters:
- c - the communicator in question
- ID - the ID number assigned to this component and is stored in
myID
- See Also:
- putValue, putValue, putValue
getTags
public int[] getTags()
- The communicator uses this method to get all the tags used by this
component.
NOTE: This method is invoked by AbstractCommunicator and should
therefore never be called directly by the user.
- Returns:
- all tags used by this component
putValue
public void putValue(int value,
int aTag,
double time,
int ID)
- Sets the value of this component.
- Parameters:
- value - the value to be set
- aTag - the tag of the component
- time - a time tag for the value
- ID - the ID of the component
- See Also:
- registerCommunicator
putValue
public void putValue(double value,
int aTag,
double time,
int ID)
- Sets the value of this component.
NOTE: Implemented for compatibility reasons only. This component cannot
receive double values, hence calling this method will have no effect.
- Parameters:
- value - the value to be set
- aTag - the tag of the component
- time - a time tag for the value
- ID - the ID of the component
- See Also:
- registerCommunicator
putValue
public void putValue(String value,
int aTag,
double time,
int ID)
- Sets the value for this component.
NOTE: Implemented for compatibility reasons only. This component cannot
receive string values, hence calling this method will have no effect.
- Parameters:
- value - the value to be set
- aTag - the tag of the component
- time - a time tag for the value
- ID - the ID of the component
- See Also:
- registerCommunicator
actionPerformed
public void actionPerformed(ActionEvent e)
- Invoked when a user selects or deselects this component. If a communicator
has registered with it, it will result in a value being sent to the
communicator. If this component is checked, the value
will be '1'. If not, the value '0' will be sent.
NOTE: This method is invoked by the AWT event handling and should
therefore never be called directly by the user.
- Parameters:
- e - the event describing that someone clicked this component
- See Also:
- putValue
requestValues
public void requestValues()
- Called by the communicator to make this component send its value(s).
This can be used for initialization.
All Packages Class Hierarchy This Package Previous Next Index