|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.google.gwt.user.client.ui.DisclosurePanel
public final class DisclosurePanel
A widget that consists of a header and a content panel that discloses the content when a user clicks on the header.
The header and content sections can be easily selected using css with a child
selector:
.gwt-DisclosurePanel-open .header { ... }
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled |
| Field Summary |
|---|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
DisclosurePanel()
Creates an empty DisclosurePanel that is initially closed. |
|
DisclosurePanel(DisclosurePanelImages images,
java.lang.String headerText,
boolean isOpen)
Creates a DisclosurePanel with the specified header text, an initial open/close state and a bundle of images to be used in the default header widget. |
|
DisclosurePanel(java.lang.String headerText)
Creates a DisclosurePanel that will be initially closed using the specified text in the header. |
|
DisclosurePanel(java.lang.String headerText,
boolean isOpen)
Creates a DisclosurePanel with the specified header text and an initial open/close state. |
|
DisclosurePanel(Widget header)
Creates a DisclosurePanel that will be initially closed using a widget as the header. |
|
DisclosurePanel(Widget header,
boolean isOpen)
Creates a DisclosurePanel using a widget as the header and an initial open/close state. |
|
| Method Summary | |
|---|---|
void |
add(Widget w)
Adds a child widget. |
void |
addEventHandler(DisclosureHandler handler)
Attaches an event handler to the panel to receive DisclosureEvent
notification. |
void |
clear()
Removes all child widgets. |
Widget |
getContent()
Gets the widget that was previously set in setContent(Widget). |
Widget |
getHeader()
Gets the widget that is currently being used as a header. |
HasText |
getHeaderTextAccessor()
Gets a HasText instance to provide access to the headers's text, if
the header widget does provide such access. |
boolean |
isAnimationEnabled()
|
boolean |
isOpen()
Determines whether the panel is open. |
java.util.Iterator<Widget> |
iterator()
Gets an iterator for the contained widgets. |
protected void |
onEnsureDebugId(java.lang.String baseID)
Affected Elements: -header = the clickable header. |
boolean |
remove(Widget w)
Removes a child widget. |
void |
removeEventHandler(DisclosureHandler handler)
Removes an event handler from the panel. |
void |
setAnimationEnabled(boolean enable)
Enable or disable animations. |
void |
setContent(Widget content)
Sets the content widget which can be opened and closed by this panel. |
void |
setHeader(Widget headerWidget)
Sets the widget used as the header for the panel. |
void |
setOpen(boolean isOpen)
Changes the visible state of this DisclosurePanel. |
| Methods inherited from class com.google.gwt.user.client.ui.Composite |
|---|
getWidget, initWidget, isAttached, onAttach, onBrowserEvent, onDetach, setWidget |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
doAttachChildren, doDetachChildren, getParent, onLoad, onUnload, removeFromParent |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public DisclosurePanel()
public DisclosurePanel(DisclosurePanelImages images,
java.lang.String headerText,
boolean isOpen)
images - a bundle that provides disclosure panel specific imagesheaderText - the text to be displayed in the headerisOpen - the initial open/close state of the content panelpublic DisclosurePanel(java.lang.String headerText)
headerText - the text to be displayed in the header.
public DisclosurePanel(java.lang.String headerText,
boolean isOpen)
headerText - the text to be displayed in the headerisOpen - the initial open/close state of the content panelpublic DisclosurePanel(Widget header)
header - the widget to be used as a header
public DisclosurePanel(Widget header,
boolean isOpen)
header - the widget to be used as a headerisOpen - the initial open/close state of the content panel| Method Detail |
|---|
public void add(Widget w)
HasWidgets
add in interface HasWidgetsw - the widget to be addedpublic void addEventHandler(DisclosureHandler handler)
DisclosureEvent
notification.
addEventHandler in interface FiresDisclosureEventshandler - the handler to be added (should not be null)public void clear()
HasWidgets
clear in interface HasWidgetspublic Widget getContent()
setContent(Widget).
public Widget getHeader()
public HasText getHeaderTextAccessor()
HasText instance to provide access to the headers's text, if
the header widget does provide such access.
HasText,
null otherwisepublic boolean isAnimationEnabled()
isAnimationEnabled in interface HasAnimationpublic boolean isOpen()
true if panel is in open statepublic java.util.Iterator<Widget> iterator()
HasWidgetsIterator.remove().
iterator in interface HasWidgetsiterator in interface java.lang.Iterable<Widget>public boolean remove(Widget w)
HasWidgets
remove in interface HasWidgetsw - the widget to be removed
true if the widget was presentpublic void removeEventHandler(DisclosureHandler handler)
removeEventHandler in interface FiresDisclosureEventshandler - the handler to be removedpublic void setAnimationEnabled(boolean enable)
HasAnimation
setAnimationEnabled in interface HasAnimationenable - true to enable, false to disablepublic void setContent(Widget content)
content - the widget to be used as the content panelpublic void setHeader(Widget headerWidget)
headerWidget - the widget to be used as the headerpublic void setOpen(boolean isOpen)
DisclosurePanel.
isOpen - true to open the panel, false
to closeprotected void onEnsureDebugId(java.lang.String baseID)
onEnsureDebugId in class UIObjectbaseID - the base ID used by the main elementUIObject.onEnsureDebugId(String)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||