List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.dianaui.universal.core.client.ui.Alert.java
License:Apache License
public void show() { if (!isViewing()) { fireEvent(new ShowEvent()); addStyleName(Styles.IN);/* w w w . ja va 2 s .com*/ new Timer() { @Override public void run() { Alert.this.fireEvent(new ShownEvent()); } }.schedule(transitionMs); } }
From source file:com.dianaui.universal.core.client.ui.Alert.java
License:Apache License
public void hide() { if (isViewing()) { fireEvent(new HideEvent()); removeStyleName(Styles.IN);// w w w. j a va 2s . co m new Timer() { @Override public void run() { Alert.this.fireEvent(new HiddenEvent()); } }.schedule(transitionMs); } }
From source file:com.dianaui.universal.core.client.ui.Alert.java
License:Apache License
/** * Closes alert./*ww w . j av a 2s.c o m*/ */ public void close() { hide(); new Timer() { @Override public void run() { removeFromParent(); } }.schedule(transitionMs); }
From source file:com.dianaui.universal.core.client.ui.base.modal.ModalWithBackdrop.java
License:Apache License
public void show() { if (!isViewing()) { setViewing(true);/* w w w. java 2 s .c o m*/ fireEvent(new ShowEvent()); if (isAttached()) removeFromParent(); RootPanel.get().add(this); if (!backdropType.equals(ModalBackdrop.FALSE)) { RootPanel.getBodyElement().appendChild(backdrop); // force reflow backdrop.getParentElement().getFirstChildElement().getOffsetWidth(); backdrop.addClassName(Styles.IN); } new Timer() { @Override public void run() { onShow(); if (!backdropType.equals(ModalBackdrop.FALSE)) backdrop.getParentElement().getFirstChildElement().getOffsetWidth(); addStyleName(Styles.IN); ModalWithBackdrop.this.fireEvent(new ShownEvent()); } }.schedule(transitionMs); } }
From source file:com.dianaui.universal.core.client.ui.base.modal.ModalWithBackdrop.java
License:Apache License
public void hide() { if (isViewing()) { fireEvent(new HideEvent()); removeStyleName(Styles.IN);//from ww w.j a v a 2 s . c om // force reflow if (backdrop.getParentNode() != null) backdrop.getParentElement().getFirstChildElement().getOffsetWidth(); Timer timer = new Timer() { @Override public void run() { onHide(); if (backdrop.getParentNode() != null) backdrop.removeClassName(Styles.IN); new Timer() { @Override public void run() { deattach(); if (backdrop.getParentNode() != null) backdrop.removeFromParent(); setViewing(false); } }.schedule(transitionMs); ModalWithBackdrop.this.fireEvent(new HiddenEvent()); } }; timer.schedule(transitionMs); } }
From source file:com.dianaui.universal.core.client.ui.Collapse.java
License:Apache License
/** * Causes the collapse to show//w w w .jav a2s.co m */ public void show() { if (isAttached()) { if (transitioning || isViewing()) { return; } transitioning = true; fireEvent(new ShowEvent()); removeStyleName(Styles.COLLAPSE); addStyleName(Styles.COLLAPSING); if (getElement().getChildCount() > 0) { getElement().getStyle().setHeight(getElement().getFirstChildElement().getOffsetHeight(), Style.Unit.PX); } Timer timer = new Timer() { @Override public void run() { onShow(); transitioning = false; fireEvent(new ShownEvent()); } }; timer.schedule(transitionMs); } else { onShow(); } }
From source file:com.dianaui.universal.core.client.ui.Collapse.java
License:Apache License
/** * Causes the collapse to hide//from w w w . ja va 2 s.c om */ public void hide() { if (isAttached()) { if (transitioning || !isViewing()) { return; } transitioning = true; fireEvent(new HideEvent()); addStyleName(Styles.COLLAPSING); removeStyleName(Styles.COLLAPSE); removeStyleName(Styles.IN); getElement().getStyle().setHeight(0, Style.Unit.PX); // force reflow if (getElement().getChildCount() > 0) { getElement().getFirstChildElement().getOffsetHeight(); } Timer timer = new Timer() { @Override public void run() { onHide(); transitioning = false; fireEvent(new HiddenEvent()); } }; timer.schedule(transitionMs); } else { onHide(); } }
From source file:com.dianaui.universal.core.client.ui.TabPane.java
License:Apache License
public void setIn(final boolean in) { Timer timer = new Timer() { @Override/* w ww .ja v a 2 s .c om*/ public void run() { if (in) { addStyleName(Styles.IN); } else { removeStyleName(Styles.IN); } } }; timer.schedule(isFade() ? DEFAULT_TRANSITION_MS : 0); }
From source file:com.dianaui.universal.core.client.ui.Tooltip.java
License:Apache License
public void show() { if (!isViewing()) { setViewing(true);/*from w w w . j a va2 s . c o m*/ Timer showTimer = new Timer() { @Override public void run() { tooltip.fireEvent(new ShowEvent()); RootPanel.get().add(tooltip); tooltip.getElement().getStyle().setDisplay(Style.Display.BLOCK); // positioning int left = widget.getAbsoluteLeft(); int top = widget.getAbsoluteTop(); Placement placement = getPlacement(); if (placement == Placement.TOP) { top -= tooltip.getOffsetHeight(); if (tooltip.getOffsetWidth() > widget.getOffsetWidth()) { left -= (tooltip.getOffsetWidth() - widget.getOffsetWidth()) / 2; } else { left += (widget.getOffsetWidth() - tooltip.getOffsetWidth()) / 2; } } else if (placement == Placement.BOTTOM) { top += widget.getOffsetHeight(); if (tooltip.getOffsetWidth() > widget.getOffsetWidth()) { left -= (tooltip.getOffsetWidth() - widget.getOffsetWidth()) / 2; } else { left += (widget.getOffsetWidth() - tooltip.getOffsetWidth()) / 2; } } else if (placement == Placement.LEFT) { left -= tooltip.getOffsetWidth(); if (tooltip.getOffsetHeight() > widget.getOffsetHeight()) { top -= (tooltip.getOffsetHeight() - widget.getOffsetHeight()) / 2; } else { top += (widget.getOffsetHeight() - tooltip.getOffsetHeight()) / 2; } } else if (placement == Placement.RIGHT) { left += widget.getOffsetWidth(); if (tooltip.getOffsetHeight() > widget.getOffsetHeight()) { top -= (tooltip.getOffsetHeight() - widget.getOffsetHeight()) / 2; } else { top += (widget.getOffsetHeight() - tooltip.getOffsetHeight()) / 2; } } setPosition(left, top); Timer transitionTimer = new Timer() { @Override public void run() { addStyleName(Styles.IN); tooltip.fireEvent(new ShownEvent()); } }; transitionTimer.schedule(transitionMs); } }; showTimer.schedule(showDelayMs); } }
From source file:com.dianaui.universal.core.client.ui.Tooltip.java
License:Apache License
public void hide() { if (isViewing() && !hiding) { hiding = true;//from w w w . ja va 2s . co m Timer showTimer = new Timer() { @Override public void run() { tooltip.fireEvent(new HideEvent()); removeStyleName(Styles.IN); addStyleName(Styles.OUT); Timer transitionTimer = new Timer() { @Override public void run() { tooltip.removeFromParent(); setViewing(false); hiding = false; tooltip.fireEvent(new HiddenEvent()); } }; transitionTimer.schedule(transitionMs); } }; showTimer.schedule(hideDelayMs); } }