org.gnu.gtk

Class RadioButton


public class RadioButton
extends CheckButton

A single RadioButton performs the same basic function as a CheckButton, as it's position in the object hierarchy reflects. It is only when multiple RadioButtons are grouped together that they become a different user interface component.

Every RadioButton is a member of some group of RadioButtons. When one is selected, all of the other RadioButtons in the same group are deselected.

A RadioButton is created by the constructor passing a null value for the RadioButton objection for the first object, and the First object as a parameter for the remaining objects.

Constructor Summary

RadioButton(Handle handle)
Construct a radio button using a handle to a native resource.
RadioButton(RadioButton group)
Create a new RadioButton object adding it to the same group as the provided RadioButton.
RadioButton(RadioButton group, String label, boolean hasMnemonic)
Create a new RadioButton object adding it to the same group as the provided RadioButton.
RadioButton(RadioButton[] group, String label, boolean hasMnemonic)
RadioButton(RadioMenuItem[] group)

Method Summary

static RadioButton
getRadioButton(Handle handle)
Internal static factory method to be used by Java-Gnome only.
static Type
getType()
Retrieve the runtime type used by the GLib library.

Methods inherited from class org.gnu.gtk.CheckButton

getCheckButton, getType

Methods inherited from class org.gnu.gtk.ToggleButton

addListener, getEventListenerClass, getEventType, getInconsistent, getState, getToggleButton, getType, removeListener, setInconsistent, setState

Methods inherited from class org.gnu.gtk.Button

addListener, click, enter, getButton, getEventListenerClass, getEventType, getFocusOnClick, getImage, getLabel, getRelief, getType, getUseStock, getUseUnderline, getXAlignment, getYAlignment, leave, press, release, removeListener, setAlignment, setFocusOnClick, setImage, setLabel, setRelief, setUseStock, setUseUnderline

Methods inherited from class org.gnu.gtk.Bin

getChild, getType

Methods inherited from class org.gnu.gtk.Container

add, addListener, getBooleanChildProperty, getBorderWidth, getChildProperty, getChildren, getEventListenerClass, getEventType, getIntChildProperty, getResizeMode, getType, remove, removeListener, resizeChildren, setBooleanChildProperty, setBorderWidth, setChildProperty, setIntChildProperty, setResizeMode

Methods inherited from class org.gnu.gtk.Widget

activate, addAccelerator, addEvents, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, addListener, canActivateAccel, createContext, createLayout, draw, drawArea, drawArea, finish, getAccessible, getAllocation, getCanFocus, getColormap, getContext, getData, getDisplay, getDragData, getEventListenerClass, getEventType, getExtensionEvents, getModifierStyle, getName, getParent, getParentWindow, getPointer, getRootWindow, getScreen, getSensitive, getStyle, getToplevel, getType, getWidget, getWindow, grabDefault, grabFocus, hasFocus, hasScreen, hide, hideAll, highlight, highlight, intersect, isAncestor, makeWidget, modifyStyle, popColormap, pushColormap, realize, removeAccelerator, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, removeListener, reparent, setBackgroundColor, setBaseColor, setCanFocus, setColormap, setDoubleBuffered, setDragDestination, setDragIcon, setDragIconPixbuf, setDragIconStock, setDragSource, setEvents, setExtensionEvents, setFont, setForegroundColor, setMinimumSize, setName, setNoDragDestination, setNoDragSource, setSensitive, setTextColor, shapeCombineMask, show, showAll, unHighlight, unHighlight

Methods inherited from class org.gnu.gtk.GtkObject

destroy, getType, sink

Constructor Details

RadioButton

public RadioButton(Handle handle)
Construct a radio button using a handle to a native resource.

RadioButton

public RadioButton(RadioButton group)
Create a new RadioButton object adding it to the same group as the provided RadioButton. If this is the first RadioButton pass null for this parameter.
Parameters:
group - A RadioButton that belongs to the group that we wish to add this newly constructed RadioButton to. If this is the first RadioButton in the group just pass null.

RadioButton

public RadioButton(RadioButton group,
                   String label,
                   boolean hasMnemonic)
Create a new RadioButton object adding it to the same group as the provided RadioButton. If this is the first RadioButton pass null for this parameter.
Parameters:
group - A RadioButton that belongs to the group that we wish to add this newly constructed RadioButton to. If this is the first RadioButton in the group just pass null.
label - The text label to assign to this RadioButton.
hasMnemonic - An indicator to inform the widget if the label contains a mnemonic.

RadioButton

public RadioButton(RadioButton[] group,
                   String label,
                   boolean hasMnemonic)

RadioButton

public RadioButton(RadioMenuItem[] group)

Method Details

getRadioButton

public static RadioButton getRadioButton(Handle handle)
Internal static factory method to be used by Java-Gnome only.

getType

public static Type getType()
Retrieve the runtime type used by the GLib library.
Overrides:
getType in interface CheckButton