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.Feature
com.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, window
add, adjustIndex, checkIndexBoundsForAccess, checkIndexBoundsForInsertion, getWidget, getWidgetCount, getWidgetIndex, getWidgetIndex, insert, iterator, remove
add, adopt, doAttachChildren, doDetachChildren, orphan, remove
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, onAttach, onBrowserEvent, onDetach, removeFromParent, setLayoutData, sinkEvents, unsinkEvents
addStyleDependentName, 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, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
forEach, spliterator
public 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.MaterialWidget
protected 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.HasWidgets
add
in class gwt.material.design.client.base.MaterialWidget
public boolean remove(com.google.gwt.user.client.ui.Widget w)
remove
in interface com.google.gwt.user.client.ui.HasWidgets
remove
in class com.google.gwt.user.client.ui.ComplexPanel
public void insert(com.google.gwt.user.client.ui.Widget child, int beforeIndex)
insert
in class gwt.material.design.client.base.MaterialWidget
public void clear()
clear
in interface com.google.gwt.user.client.ui.HasWidgets
clear
in class com.google.gwt.user.client.ui.Panel
public String getTitle()
getTitle
in class com.google.gwt.user.client.ui.UIObject
public void setTitle(String title)
setTitle
in class com.google.gwt.user.client.ui.UIObject
public 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.HasColors
setBackgroundColor
in class gwt.material.design.client.base.MaterialWidget
public gwt.material.design.client.constants.Color getBackgroundColor()
getBackgroundColor
in interface gwt.material.design.client.base.HasColors
getBackgroundColor
in class gwt.material.design.client.base.MaterialWidget
public 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.HasInlineStyle
setPadding
in class gwt.material.design.client.base.MaterialWidget
public void setPaddingTop(double padding)
setPaddingTop
in interface gwt.material.design.client.base.HasInlineStyle
setPaddingTop
in class gwt.material.design.client.base.MaterialWidget
public void setPaddingLeft(double padding)
setPaddingLeft
in interface gwt.material.design.client.base.HasInlineStyle
setPaddingLeft
in class gwt.material.design.client.base.MaterialWidget
public void setPaddingRight(double padding)
setPaddingRight
in interface gwt.material.design.client.base.HasInlineStyle
setPaddingRight
in class gwt.material.design.client.base.MaterialWidget
public void setPaddingBottom(double padding)
setPaddingBottom
in interface gwt.material.design.client.base.HasInlineStyle
setPaddingBottom
in class gwt.material.design.client.base.MaterialWidget
public 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.