|
||||||||||
| 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.sencha.gxt.widget.core.client.Component
com.sencha.gxt.widget.core.client.container.Container
com.sencha.gxt.widget.core.client.container.ResizeContainer
com.sencha.gxt.widget.core.client.container.SimpleContainer
com.sencha.gxt.widget.core.client.ContentPanel
com.sencha.gxt.widget.core.client.Window
public class Window
A specialized content panel intended for use as an application window.
Code snippet:
Window w = new Window();
w.setHeadingText("Product Information");
w.setModal(true);
w.setPixelSize(600, 400);
w.setMaximizable(true);
w.setToolTip("The GXT product page...");
w.setWidget(new Frame("http://www.sencha.com/products/gxt"));
w.show();
| Nested Class Summary | |
|---|---|
static interface |
Window.WindowAppearance
|
static interface |
Window.WindowMessages
|
| Nested classes/interfaces inherited from class com.sencha.gxt.widget.core.client.ContentPanel |
|---|
ContentPanel.ContentPanelAppearance, ContentPanel.ContentPanelMessages, ContentPanel.PanelHeaderAppearance |
| Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
UIObject.DebugIdImpl, UIObject.DebugIdImplEnabled |
| Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.HasWidgets |
|---|
HasWidgets.ForIsWidget |
| Nested classes/interfaces inherited from interface com.google.gwt.user.client.ui.IndexedPanel |
|---|
IndexedPanel.ForIsWidget |
| Field Summary |
|---|
| Fields inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
DEBUG_ID_PREFIX |
| Constructor Summary | |
|---|---|
Window()
Creates a new window with the default appearance. |
|
Window(Window.WindowAppearance appearance)
Creates a new window with the specified appearance. |
|
| Method Summary | |
|---|---|
HandlerRegistration |
addActivateHandler(ActivateEvent.ActivateHandler<Window> handler)
Adds a ActivateEvent handler. |
HandlerRegistration |
addDeactivateHandler(DeactivateEvent.DeactivateHandler<Window> handler)
Adds a DeactivateEvent handler. |
HandlerRegistration |
addMaximizeHandler(MaximizeEvent.MaximizeHandler handler)
Adds a MaximizeEvent handler. |
HandlerRegistration |
addMinimizeHandler(MinimizeEvent.MinimizeHandler handler)
Adds a MinimizeEvent handler. |
HandlerRegistration |
addRestoreHandler(RestoreEvent.RestoreHandler handler)
Adds a RestoreEvent.RestoreHandler handler for RestoreEvent events. |
void |
alignTo(Element elem,
Style.AnchorAlignment alignment,
int[] offsets)
Aligns the window to the specified element. |
void |
center()
Centers the window in the viewport. |
void |
focus()
Focus the window. |
boolean |
getConstrain()
Returns true if the window is constrained. |
Element |
getContainer()
Returns the windows's container element. |
Draggable |
getDraggable()
Returns the window's draggable instance. |
Widget |
getFocusWidget()
Returns the focus widget. |
TextButton |
getHideButton()
Returns the button the was clicked to initiate the hide. |
int |
getMinHeight()
Returns the minimum height. |
int |
getMinWidth()
Returns the minimum width. |
Resizable |
getResizable()
Returns the window's resizable instance. |
void |
hide()
Hide this widget. |
void |
hide(TextButton buttonPressed)
Hides the window. |
boolean |
isAutoHide()
Returns true if auto hide is enabled. |
boolean |
isBlinkModal()
Returns true if modal blinking is enabled. |
boolean |
isClosable()
Returns true if the window is closable. |
boolean |
isDraggable()
Returns true if the panel is draggable. |
boolean |
isMaximizable()
Returns true if window maximizing is enabled. |
boolean |
isMaximized()
Returns true if the window is maximized. |
boolean |
isMinimizable()
Returns true if window minimizing is enabled. |
boolean |
isModal()
Returns true if modal behavior is enabled. |
boolean |
isOnEsc()
Returns true if the window is closed when the esc key is pressed. |
boolean |
isResizable()
Returns true if window resizing is enabled. |
void |
maximize()
Fits the window within its current container and automatically replaces the 'maximize' tool button with the 'restore' tool button. |
void |
minimize()
Placeholder method for minimizing the window. |
void |
onBrowserEvent(Event event)
|
void |
restore()
Restores a maximized window back to its original size and position prior to being maximized and also replaces the 'restore' tool button with the 'maximize' tool button. |
void |
setActive(boolean active)
Makes this the active window by showing its shadow, or deactivates it by hiding its shadow. |
void |
setAutoHide(boolean autoHide)
True to hide the window when the user clicks outside of the window's bounds (defaults to false, pre-render). |
void |
setBlinkModal(boolean blinkModal)
True to blink the window when the user clicks outside of the windows bounds (defaults to false). |
void |
setClosable(boolean closable)
True to display the 'close' tool button and allow the user to close the window, false to hide the button and disallow closing the window (default to true). |
void |
setConstrain(boolean constrain)
True to constrain the window to the XDOM.getViewportSize(), false
to allow it to fall outside of the Viewport (defaults to true). |
void |
setContainer(Element container)
Sets the container element to be used to size and position the window when maximized. |
void |
setDraggable(boolean draggable)
True to enable dragging of this Panel (defaults to false). |
void |
setFocusWidget(Widget focusWidget)
Widget to be given focus when the window is focused). |
void |
setMaximizable(boolean maximizable)
True to display the 'maximize' tool button and allow the user to maximize the window, false to hide the button and disallow maximizing the window (defaults to false). |
void |
setMinHeight(int minHeight)
The minimum height in pixels allowed for this window (defaults to 100). |
void |
setMinimizable(boolean minimizable)
True to display the 'minimize' tool button and allow the user to minimize the window, false to hide the button and disallow minimizing the window (defaults to false). |
void |
setMinWidth(int minWidth)
The minimum width in pixels allowed for this window (defaults to 200). |
void |
setModal(boolean modal)
True to make the window modal and mask everything behind it when displayed, false to display it without restricting access to other UI elements (defaults to false). |
void |
setOnEsc(boolean onEsc)
Allows override of the built-in processing for the escape key. |
void |
setPagePosition(int x,
int y)
Sets the page XY position of the widget. |
void |
setPosition(int left,
int top)
Sets the left and top of the widget. |
void |
setResizable(boolean resizable)
True to allow user resizing at each edge and corner of the window, false to disable resizing (defaults to true). |
void |
setWindowMessages(Window.WindowMessages windowMessages)
Sets the window messages. |
void |
setZIndex(int zIndex)
Sets the z-index for the window. |
void |
show()
Shows the window, rendering it first if necessary, or activates it and brings it to front if hidden. |
void |
toBack()
Sends this window to the back of (lower z-index than) any other visible windows. |
void |
toFront()
Brings this window to the front of any other visible windows. |
| Methods inherited from class com.sencha.gxt.widget.core.client.ContentPanel |
|---|
addBeforeCollapseHandler, addBeforeExpandHandler, addButton, addCollapseHandler, addExpandHandler, addTool, collapse, expand, getAnimationDuration, getBody, getButtonAlign, getButtonBar, getHeader, getHTML, getMessages, getMinButtonWidth, getText, isAnimCollapse, isCollapsed, isCollapsible, isExpanded, isHideCollapseTool, isTitleCollapse, setAnimationDuration, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setButtonAlign, setCollapsible, setExpanded, setHeaderVisible, setHeadingHtml, setHeadingHtml, setHeadingText, setHideCollapseTool, setMessages, setMinButtonWidth, setTitleCollapse |
| Methods inherited from class com.sencha.gxt.widget.core.client.container.SimpleContainer |
|---|
add, add, getWidget, isResize, setResize, setWidget, setWidget |
| Methods inherited from class com.sencha.gxt.widget.core.client.container.ResizeContainer |
|---|
forceLayout, isLayoutRunning, isOrWasLayoutRunning, onResize |
| Methods inherited from class com.sencha.gxt.widget.core.client.container.Container |
|---|
add, addAddHandler, addBeforeAddHandler, addBeforeRemoveHandler, addContainerHandler, addRemoveHandler, clear, disable, enable, findWidget, getItemByItemId, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, iterator, remove, remove, remove |
| Methods inherited from class com.google.gwt.user.client.ui.Widget |
|---|
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, getLayoutData, getParent, isAttached, removeFromParent, setLayoutData, sinkEvents |
| Methods inherited from class com.google.gwt.user.client.ui.UIObject |
|---|
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleName, getStylePrimaryName, getTitle, isVisible, removeStyleDependentName, removeStyleName, setStyleDependentName, setStyleName, setStyleName, setStylePrimaryName, setTitle, setVisible, sinkBitlessEvent, toString, unsinkEvents |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Window()
public Window(Window.WindowAppearance appearance)
appearance - the window appearance| Method Detail |
|---|
public HandlerRegistration addActivateHandler(ActivateEvent.ActivateHandler<Window> handler)
ActivateEvent.HasActivateHandlersActivateEvent handler.
addActivateHandler in interface ActivateEvent.HasActivateHandlers<Window>handler - the handler
public HandlerRegistration addDeactivateHandler(DeactivateEvent.DeactivateHandler<Window> handler)
DeactivateEvent.HasDeactivateHandlersDeactivateEvent handler.
addDeactivateHandler in interface DeactivateEvent.HasDeactivateHandlers<Window>handler - the handler
public HandlerRegistration addMaximizeHandler(MaximizeEvent.MaximizeHandler handler)
MaximizeEvent.HasMaximizeHandlersMaximizeEvent handler.
addMaximizeHandler in interface MaximizeEvent.HasMaximizeHandlershandler - the handler
public HandlerRegistration addMinimizeHandler(MinimizeEvent.MinimizeHandler handler)
MinimizeEvent.HasMinimizeHandlersMinimizeEvent handler.
addMinimizeHandler in interface MinimizeEvent.HasMinimizeHandlershandler - the handler
public HandlerRegistration addRestoreHandler(RestoreEvent.RestoreHandler handler)
RestoreEvent.HasRestoreHandlersRestoreEvent.RestoreHandler handler for RestoreEvent events.
addRestoreHandler in interface RestoreEvent.HasRestoreHandlershandler - the handler
public void alignTo(Element elem,
Style.AnchorAlignment alignment,
int[] offsets)
elem - the element to align to.alignment - the position to align to (see XElement.alignTo(com.google.gwt.dom.client.Element, com.sencha.gxt.core.client.Style.AnchorAlignment, int[]) for
more details)offsets - the offsetspublic void center()
public void focus()
focus in class Componentpublic boolean getConstrain()
public Element getContainer()
public Draggable getDraggable()
public Widget getFocusWidget()
public TextButton getHideButton()
public int getMinHeight()
public int getMinWidth()
public Resizable getResizable()
public void hide()
Component
hide in class Componentpublic void hide(TextButton buttonPressed)
buttonPressed - the button that was pressed or nullpublic boolean isAutoHide()
public boolean isBlinkModal()
public boolean isClosable()
public boolean isDraggable()
public boolean isMaximizable()
public boolean isMaximized()
public boolean isMinimizable()
public boolean isModal()
public boolean isOnEsc()
public boolean isResizable()
public void maximize()
public void minimize()
public void onBrowserEvent(Event event)
onBrowserEvent in interface EventListeneronBrowserEvent in class ContentPanelpublic void restore()
public void setActive(boolean active)
active - true to make the window activepublic void setAutoHide(boolean autoHide)
autoHide - true for auto hidepublic void setBlinkModal(boolean blinkModal)
blinkModal - true to blinkpublic void setClosable(boolean closable)
closable - true to enable closingpublic void setConstrain(boolean constrain)
XDOM.getViewportSize(), false
to allow it to fall outside of the Viewport (defaults to true).
constrain - true to constrain, otherwise falsepublic void setContainer(Element container)
container - the container elementpublic void setDraggable(boolean draggable)
draggable - the draggable to statepublic void setFocusWidget(Widget focusWidget)
focusWidget - the focus widgetpublic void setMaximizable(boolean maximizable)
maximizable - the maximizable statepublic void setMinHeight(int minHeight)
minHeight - the min heightpublic void setMinimizable(boolean minimizable)
minimizable - true to enabled minimizingpublic void setMinWidth(int minWidth)
minWidth - the minimum heightpublic void setModal(boolean modal)
modal - true for modalpublic void setOnEsc(boolean onEsc)
onEsc - true to close window on esc key press
public void setPagePosition(int x,
int y)
ComponentComponent.setPosition(int, int).
setPagePosition in class Componentx - the x coordinatey - the y coordinate
public void setPosition(int left,
int top)
ComponentComponent.setPagePosition(int, int).
setPosition in class Componentleft - the new lefttop - the new toppublic void setResizable(boolean resizable)
resizable - true to enabled resizingpublic void setWindowMessages(Window.WindowMessages windowMessages)
windowMessages - the window messagespublic void setZIndex(int zIndex)
zIndex - the z-index (stacking order) of the windowpublic void show()
show in class Componentpublic void toBack()
public void toFront()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||