org.gnu.gtk
public class Expander extends Bin
An Expander allows the user to hide or show its child by clicking on an expander triangle similar to the triangles used in a TreeView.
Constructor Summary | |
---|---|
Expander(String label, boolean hasMnemonic)
Creates a new Expander using label as the text of the label.
| |
Expander(Handle handle) |
Method Summary | |
---|---|
void | addListener(ExpanderListener listener)
Register an object to handle dialog events.
|
Class | getEventListenerClass(String signal) |
EventType | getEventType(String signal) |
boolean | getExpanded()
Queries an Expander and returns its current state. |
static Expander | getExpander(Handle handle)
Internal static factory method to be used by Java-Gnome only. |
String | getLabel()
Fetches the text from the label of the Expander, as set by
setLabel. |
Widget | getLabelWidget()
Retrieves the label widget for the frame.
|
int | getSpacing()
Gets the value set by Expander.
|
static Type | getType()
Retrieve the runtime type used by the GLib library. |
boolean | getUseMarkup()
Returns whether the label's text is interpreted as marked up with the
Pango text markup language.
|
boolean | getUseUnderline()
Returns whether an embedded underline in the Expander label indicates a
mnemonic.
|
void | removeListener(ExpanderListener listener)
Removes a listener
|
void | setExpanded(boolean expanded)
Sets the state of the expander. |
void | setLabel(String label)
Sets the text of the label of the expander to label . |
void | setLabelWidget(Widget label)
Set the label widget for the Expander. |
void | setSpacing(int spacing)
Sets the spacing field of Expander, which is the number of pixels to
place between Expander and the child.
|
void | setUseMarkup(boolean useMarkup)
Sets whether the text of the label contains markup in Pango's text markup
language.
|
void | setUseUnderline(boolean useUnderline)
If true, an underline in the text of the Expander label indicates the
next character should be used for the mnemonic accelerator key.
|
If hasMnemonic
is true, the label will be interpreted as
containing Mnemonic characters (keyboard accelerators). If
characters in label are preceded by an underscore, they are underlined.
If you need a literal underscore character in a label, use '__' (two
underscores). The first underlined character represents a keyboard
accelerator called a mnemonic. Pressing Alt and that key activates the
button.
Parameters: label the text of the label hasMnemonic see above description
See Also: ExpanderListener
TRUE
if the child widget is revealed.
Returns: the current state of the expander
See Also: getExpanded
NULL
. This will be the case if
you create an empty button with Button to use as a
container.
Returns: the text of the label widget
Returns: the label widget, or NULL
if there is none
See Also: setLabelWidget
Returns: spacing between the expander and child in pixels
Returns: TRUE
if the label's text will be parsed for markup
See Also: Expander
Returns: TRUE
if an embedded underline in the Expander
label indicates the mnemonic accelerator keys.
See Also: Expander
See Also: addListener
TRUE
, if you want
the child widget to be revealed, and FALSE
if you want the
child widget to be hidden.
Parameters: expanded whether the child widget is revealed
label
. This
will also clear any previously set labels.
Parameters: label a string
Parameters: label the new label widget
Parameters: spacing distance between the Expander and child in pixels
Parameters: useMarkup
TRUE
if the label's text should be parsed for
markup
See Also: setMarkup
Parameters: useUnderline TRUE if underlines in the text indicate mnemonics