Schnittstelle WidgetHandler
- Alle bekannten Implementierungsklassen:
RadioGroupWidgetHandler
Definition of an interface for dealing with widgets.
A widget is an arbitrary GUI element. It can be an input element like a text field, or a checkbox, but also a simple graphical element like a label, or a panel. Through the methods provided by this interface such widgets can be manipulated; for instance they can be made invisible, or their colors can be changed. This way it is possible to change the GUI dynamically.
ComponentBuilderData
provides methods for obtaining
the widgets created during the latest builder operation by name. After a
WidgetHandler
has been obtained this way, it can be used for
doing something with the corresponding widget.
Note: This interface is not intended to be directly implemented by client code. It is subject to change even in minor releases as new features are made available.
- Version:
- $Id: WidgetHandler.java 205 2012-01-29 18:29:57Z oheger $
- Autor:
- Oliver Heger
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungReturns the background color of the underlying widget.getFont()
Returns the font of this widget.Returns the foreground color of the underlying widget.Returns the tool tip text of the underlying widget.Returns a reference to the underlying widget.boolean
Returns a flag whether the wrapped widget is currently visible.void
Sets the background color of the underlying widget.void
Sets the font of this widget.void
Sets the foreground color of the underlying widget.void
setToolTip
(String tip) Sets the tool tip text of the underlying widget.void
setVisible
(boolean f) Sets the visible flag of the wrapped widget.
-
Methodendetails
-
getWidget
Object getWidget()Returns a reference to the underlying widget. This is the platform-specific GUI control. For instance, if Swing was used as GUI platform, aComponent
object would be returned.- Gibt zurück:
- the underlying GUI control
-
isVisible
boolean isVisible()Returns a flag whether the wrapped widget is currently visible.- Gibt zurück:
- the visible flag of the wrapped widget
-
setVisible
void setVisible(boolean f) Sets the visible flag of the wrapped widget. Using this method a widget can be hidden and made visible again.- Parameter:
f
- the visible flag of the wrapped widget
-
getBackgroundColor
Color getBackgroundColor()Returns the background color of the underlying widget.- Gibt zurück:
- the background color of this widget
-
setBackgroundColor
Sets the background color of the underlying widget.- Parameter:
c
- the new background color (as a platform-independentColor
object); if the passed in color object is null, this operation has no effect
-
getForegroundColor
Color getForegroundColor()Returns the foreground color of the underlying widget.- Gibt zurück:
- the foreground color of this widget
-
setForegroundColor
Sets the foreground color of the underlying widget.- Parameter:
c
- the new background color (as a platform-independentColor
object); if the passed in color object is null, this operation has no effect
-
getToolTip
String getToolTip()Returns the tool tip text of the underlying widget. This can be null if no tool tip was set. Note: It is possible that an implementation returns a different tool tip text than the one passed tosetToolTip(String)
. This is due to the fact that certain control characters like line feeds may have to be converted by a concrete implementation. To avoid confusion related to changed tool tips client code should only interact with theToolTipManager
to manipulate tool tips.- Gibt zurück:
- the tool tip of this widget
-
setToolTip
Sets the tool tip text of the underlying widget. Note: Client code should not call this method directly. Rather, theToolTipManager
should be used for setting tool tips for widgets.- Parameter:
tip
- the new tool tip text
-
getFont
Object getFont()Returns the font of this widget. This is a platform-specific object.- Gibt zurück:
- the font of this widget
-
setFont
Sets the font of this widget. The font is a platform-specific object. It can be created in builder scripts using the<f:font>
tag or directly using thecreateFont()
method ofComponentManager
. Concrete implementations may throw a runtime exception if the font object passed to this method is invalid.- Parameter:
font
- the font to be set
-