public class MaterialWindow extends gwt.material.design.client.ui.MaterialPanel implements com.google.gwt.event.logical.shared.HasCloseHandlers<Boolean>, com.google.gwt.event.logical.shared.HasOpenHandlers<Boolean>
xmlns:ma='urn:import:gwt.material.design.addins.client'
<ma:window.MaterialWindow ui:field="windowContainer" />
// Opening a window
windowContainer.open();
// Closing a window
windowContainer.close();
gwt.material.design.client.base.MaterialWidget.Featurecom.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled| Constructor and Description |
|---|
MaterialWindow() |
MaterialWindow(String title) |
MaterialWindow(String title,
gwt.material.design.client.constants.Color backgroundColor,
gwt.material.design.client.constants.Color textColor) |
MaterialWindow(String title,
gwt.material.design.client.constants.Color backgroundColor,
gwt.material.design.client.constants.Color textColor,
gwt.material.design.client.constants.Color toolbarColor) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(com.google.gwt.user.client.ui.Widget child) |
com.google.gwt.event.shared.HandlerRegistration |
addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<Boolean> handler) |
com.google.gwt.event.shared.HandlerRegistration |
addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<Boolean> handler) |
protected MaterialDnd |
buildDnd()
Override to provide custom
MaterialDnd instance. |
protected JsDragOptions |
buildDragOptions()
Override to provide custom options for window drag'n'drop
|
void |
clear() |
void |
close()
Close the window.
|
gwt.material.design.client.constants.Color |
getBackgroundColor() |
gwt.material.design.client.base.MaterialWidget |
getContainer()
Deprecated.
can now reference the
MaterialWindow directly. |
gwt.material.design.client.base.MaterialWidget |
getContent() |
MaterialDnd |
getDnd() |
gwt.material.design.client.ui.MaterialIcon |
getIconClose() |
gwt.material.design.client.ui.MaterialIcon |
getIconMaximize() |
gwt.material.design.client.ui.MaterialLink |
getLabelTitle() |
protected gwt.material.design.client.base.mixin.ToggleStyleMixin<gwt.material.design.client.base.MaterialWidget> |
getMaximizeMixin() |
protected gwt.material.design.client.base.mixin.ToggleStyleMixin<MaterialWindow> |
getOpenMixin() |
String |
getTitle() |
gwt.material.design.client.base.MaterialWidget |
getToolbar() |
gwt.material.design.client.constants.Color |
getToolbarColor() |
static gwt.material.design.client.ui.MaterialPanel |
getWindowOverlay() |
void |
insert(com.google.gwt.user.client.ui.Widget child,
int beforeIndex) |
boolean |
isMaximized() |
boolean |
isOpen() |
static boolean |
isOverlay() |
boolean |
isPreventClose() |
protected void |
onClose() |
protected void |
onLoad() |
void |
open()
Open the window.
|
boolean |
remove(com.google.gwt.user.client.ui.Widget w) |
void |
setBackgroundColor(gwt.material.design.client.constants.Color bgColor) |
void |
setCloseAnimation(gwt.material.design.client.ui.animate.MaterialAnimation closeAnimation) |
void |
setDndArea(Object dndArea)
Set the area for the drag and drop, can be an
Element
or a String selector. |
void |
setMaximize(boolean maximize) |
void |
setOpenAnimation(gwt.material.design.client.ui.animate.MaterialAnimation openAnimation) |
static void |
setOverlay(boolean overlay) |
void |
setPadding(double padding) |
void |
setPaddingBottom(double padding) |
void |
setPaddingLeft(double padding) |
void |
setPaddingRight(double padding) |
void |
setPaddingTop(double padding) |
void |
setPreventClose(boolean preventClose) |
void |
setTitle(String title) |
void |
setToolbarColor(gwt.material.design.client.constants.Color toolbarColor) |
protected void |
toggleMaximize() |
getContainerEnabledMixin, isContainerEnabed, setContainerEnabled$this, add, addAttachHandler, addBlurHandler, addClickHandler, addDoubleClickHandler, addDragEndHandler, addDragEnterHandler, addDragLeaveHandler, addDragMoveHandler, addDragOverHandler, addDragStartHandler, addDropActivateHandler, addDropDeactivateHandler, addDropHandler, addFocusHandler, addGestureChangeHandler, addGestureEndHandler, addGestureStartHandler, addKeyDownHandler, addKeyPressHandler, addKeyUpHandler, addMouseDownHandler, addMouseMoveHandler, addMouseOutHandler, addMouseOverHandler, addMouseUpHandler, addMouseWheelHandler, addOrientationChangeHandler, addTouchCancelHandler, addTouchEndHandler, addTouchMoveHandler, addTouchStartHandler, body, clearActiveClass, enableFeature, getBackfaceVisibility, getBorder, getBorderBottom, getBorderLeft, getBorderMixin, getBorderRadius, getBorderRight, getBorderTop, getCenterOn, getCenterOnMixin, getChildren, getChildrenList, getCircleMixin, getColorsMixin, getDataAttribute, getDepth, getDimensionMixin, getEnabledMixin, getFlexboxMixin, getFloat, getFloatMixin, getFocusableMixin, getFontSize, getFontSizeMixin, getFontWeight, getFontWeightMixin, getGridMixin, getHandlerRegistry, getHideOn, getHideOnMixin, getHoverableMixin, getId, getIdMixin, getInitialClasses, getLayoutPosition, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpacity, getOrientation, getOrientationMixin, getPerspective, getPerspectiveOrigin, getScrollspy, getScrollspyMixin, getSeparatorMixin, getShadow, getShadowMixin, getShowOn, getShowOnMixin, getTabIndex, getTextAlign, getTextAlignMixin, getTextColor, getTooltip, getTooltipDelayMs, getTooltipHTML, getTooltipMixin, getTooltipPosition, getTransform, getTransformMixin, getTransformOrigin, getTransformStyle, getTruncateMixin, getVerticalAlign, getVerticalAlignMixin, getWaves, getWavesMixin, getWidth, insert, isCircle, isDetectOrientation, isEnabled, isFeatureEnabled, isHoverable, isSeparator, isTruncate, onUnload, registerHandler, removeHandler, setAccessKey, setBackfaceVisibility, setBorder, setBorderBottom, setBorderLeft, setBorderRadius, setBorderRight, setBorderTop, setBottom, setCenterOn, setCircle, setClass, setDataAttribute, setDepth, setDetectOrientation, setDisplay, setEnabled, setFlex, setFlexAlignContent, setFlexAlignItems, setFlexAlignSelf, setFlexBasis, setFlexDirection, setFlexGrow, setFlexJustifyContent, setFlexOrder, setFlexShrink, setFlexWrap, setFloat, setFocus, setFontSize, setFontSize, setFontWeight, setGrid, setGwtDisplay, setHideOn, setHoverable, setId, setInitialClasses, setLayoutPosition, setLeft, setLineHeight, setMargin, setMarginBottom, setMarginLeft, setMarginRight, setMarginTop, setMaxHeight, setMaxWidth, setMinHeight, setMinWidth, setOffset, setOpacity, setOrientation, setOverflow, setPerspective, setPerspectiveOrigin, setRight, setScrollspy, setSeparator, setShadow, setShowOn, setStyle, setTabIndex, setTextAlign, setTextColor, setTooltip, setTooltipDelayMs, setTooltipHTML, setTooltipPosition, setTop, setTransform, setTransformOrigin, setTransformStyle, setTransition, setTruncate, setVerticalAlign, setVisibility, setWaves, stopTouchStartEvent, validate, windowadd, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, removeadd, adopt, doAttachChildren, doDetachChildren, orphan, removeaddAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEventsaddStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, resolvePotentialElement, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, setVisible, setWidth, sinkBitlessEvent, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitforEach, spliteratorpublic MaterialWindow()
public MaterialWindow(String title)
public MaterialWindow(String title, gwt.material.design.client.constants.Color backgroundColor, gwt.material.design.client.constants.Color textColor)
public MaterialWindow(String title, gwt.material.design.client.constants.Color backgroundColor, gwt.material.design.client.constants.Color textColor, gwt.material.design.client.constants.Color toolbarColor)
protected void onLoad()
onLoad in class gwt.material.design.client.base.MaterialWidgetprotected JsDragOptions buildDragOptions()
protected MaterialDnd buildDnd()
MaterialDnd instance. Default implementation will construct MaterialDnd
using options provided by buildDragOptions() and will ignore drag events from content portion of
the window (AddinsCssName.CONTENT) as well from action buttons (close, maximize and other AddinsCssName.WINDOW_ACTION.protected void onClose()
protected void toggleMaximize()
public void add(com.google.gwt.user.client.ui.Widget child)
add in interface com.google.gwt.user.client.ui.HasWidgetsadd in class gwt.material.design.client.base.MaterialWidgetpublic boolean remove(com.google.gwt.user.client.ui.Widget w)
remove in interface com.google.gwt.user.client.ui.HasWidgetsremove in class com.google.gwt.user.client.ui.ComplexPanelpublic void insert(com.google.gwt.user.client.ui.Widget child, int beforeIndex)
insert in class gwt.material.design.client.base.MaterialWidgetpublic void clear()
clear in interface com.google.gwt.user.client.ui.HasWidgetsclear in class com.google.gwt.user.client.ui.Panelpublic String getTitle()
getTitle in class com.google.gwt.user.client.ui.UIObjectpublic void setTitle(String title)
setTitle in class com.google.gwt.user.client.ui.UIObjectpublic boolean isMaximized()
public void setMaximize(boolean maximize)
public static boolean isOverlay()
public static void setOverlay(boolean overlay)
public void open()
public void close()
public gwt.material.design.client.constants.Color getToolbarColor()
public void setToolbarColor(gwt.material.design.client.constants.Color toolbarColor)
public void setBackgroundColor(gwt.material.design.client.constants.Color bgColor)
setBackgroundColor in interface gwt.material.design.client.base.HasColorssetBackgroundColor in class gwt.material.design.client.base.MaterialWidgetpublic gwt.material.design.client.constants.Color getBackgroundColor()
getBackgroundColor in interface gwt.material.design.client.base.HasColorsgetBackgroundColor in class gwt.material.design.client.base.MaterialWidgetpublic void setOpenAnimation(gwt.material.design.client.ui.animate.MaterialAnimation openAnimation)
public void setCloseAnimation(gwt.material.design.client.ui.animate.MaterialAnimation closeAnimation)
public com.google.gwt.event.shared.HandlerRegistration addCloseHandler(com.google.gwt.event.logical.shared.CloseHandler<Boolean> handler)
addCloseHandler in interface com.google.gwt.event.logical.shared.HasCloseHandlers<Boolean>public com.google.gwt.event.shared.HandlerRegistration addOpenHandler(com.google.gwt.event.logical.shared.OpenHandler<Boolean> handler)
addOpenHandler in interface com.google.gwt.event.logical.shared.HasOpenHandlers<Boolean>public boolean isOpen()
@Deprecated public gwt.material.design.client.base.MaterialWidget getContainer()
MaterialWindow directly.public gwt.material.design.client.base.MaterialWidget getToolbar()
public gwt.material.design.client.base.MaterialWidget getContent()
public gwt.material.design.client.ui.MaterialIcon getIconMaximize()
public gwt.material.design.client.ui.MaterialIcon getIconClose()
public gwt.material.design.client.ui.MaterialLink getLabelTitle()
public static gwt.material.design.client.ui.MaterialPanel getWindowOverlay()
public void setPadding(double padding)
setPadding in interface gwt.material.design.client.base.HasInlineStylesetPadding in class gwt.material.design.client.base.MaterialWidgetpublic void setPaddingTop(double padding)
setPaddingTop in interface gwt.material.design.client.base.HasInlineStylesetPaddingTop in class gwt.material.design.client.base.MaterialWidgetpublic void setPaddingLeft(double padding)
setPaddingLeft in interface gwt.material.design.client.base.HasInlineStylesetPaddingLeft in class gwt.material.design.client.base.MaterialWidgetpublic void setPaddingRight(double padding)
setPaddingRight in interface gwt.material.design.client.base.HasInlineStylesetPaddingRight in class gwt.material.design.client.base.MaterialWidgetpublic void setPaddingBottom(double padding)
setPaddingBottom in interface gwt.material.design.client.base.HasInlineStylesetPaddingBottom in class gwt.material.design.client.base.MaterialWidgetpublic boolean isPreventClose()
public void setPreventClose(boolean preventClose)
public void setDndArea(Object dndArea)
Element
or a String selector.protected gwt.material.design.client.base.mixin.ToggleStyleMixin<gwt.material.design.client.base.MaterialWidget> getMaximizeMixin()
protected gwt.material.design.client.base.mixin.ToggleStyleMixin<MaterialWindow> getOpenMixin()
public MaterialDnd getDnd()
Copyright © 2018. All rights reserved.