List of usage examples for com.google.gwt.user.client Timer Timer
Timer
From source file:com.agnie.gwt.common.client.widget.TextBox.java
License:Open Source License
public TextBox() { container = (HTMLPanel) uiBinder.createAndBindUi(this); initWidget(container);//from ww w . j a v a2s . c om errorPan.add(leftErrorPan); textBox.addKeyPressHandler(new KeyPressHandler() { @Override public void onKeyPress(KeyPressEvent event) { if (!dirtyFlag) { onFirstKeyPress(event.getCharCode()); } dirtyFlag = true; } }); timer = new Timer() { public void run() { TextBox.this.setErrorMessVisible(false); } }; }
From source file:com.ait.ext4j.client.ui.BoxComponent.java
License:Apache License
/** * Runs the specified function when the Component is rendered. * /* w ww .j av a 2 s.c om*/ * @param function * the function to execute on render * @param delayMillis * a delay in milliseconds */ public void doOnRender(final Function function, final int delayMillis) { if (!isRendered()) { addListener("render", new Function() { public void execute() { new Timer() { public void run() { function.execute(); } }.schedule(delayMillis); } }); } else { throw new IllegalStateException("The component is already rendered"); } }
From source file:com.ait.lienzo.client.core.shape.Sprite.java
License:Open Source License
public final Sprite play() { if (false == isPlaying()) { if ((null != m_frames) && (null != m_sprite) && (m_index < m_frames.length)) { final Layer layer = getLayer(); if (null != layer) { final Sprite sprite = this; final LayerRedrawManager redraw = LayerRedrawManager.get(); final int repeat = (int) (1000.0 / Math.min(Math.max(getTickRate(), 0.001), 60.0)); m_paused = false;//from w w w.j a v a 2 s . c o m m_ticker = new Timer() { @Override public void run() { boolean draw = true; if ((++m_index) >= m_frames.length) { m_index = 0; if (null != m_onroll) { draw = m_onroll.onSpriteRoll(sprite); } } if (draw) { if (null != m_ontick) { draw = m_ontick.onSpriteTick(sprite); } if (draw) { redraw.schedule(layer); } } } }; m_ticker.scheduleRepeating(repeat); } } } return this; }
From source file:com.ait.lienzo.client.core.shape.wires.handlers.impl.WiresConnectorControlPointBuilder.java
License:Apache License
public void disable() { if (!isEnabled()) { return;/*from www . j av a2 s.c o m*/ } cancelExitTimer(); exitTimer = new Timer() { @Override public void run() { exit(); } }; exitTimer.schedule(EXIT_DELAY); }
From source file:com.ait.lienzo.client.core.shape.wires.handlers.impl.WiresConnectorHandlerImpl.java
License:Apache License
@Override public void onNodeMouseDown(final NodeMouseDownEvent event) { ifControlPointsBuilder(new Consumer<WiresConnectorControlPointBuilder>() { @Override/*from w w w . ja v a 2 s. c o m*/ public void accept(final WiresConnectorControlPointBuilder builder) { mouseDownTimer = new Timer() { @Override public void run() { final Point2D point = WiresShapeControlUtils .getViewportRelativeLocation(getLayer().getViewport(), event); mouseDownEventConsumer.accept(new Event(point.getX(), point.getY(), false)); builder.createControlPointAt(event.getX(), event.getY()); } }; mouseDownTimer.schedule(MOUSE_DOWN_TIMER_DELAY); builder.scheduleControlPointBuildAnimation(MOUSE_DOWN_TIMER_DELAY); } }); }
From source file:com.ait.toolkit.clientio.client.ClientIOInfoBox.java
License:Open Source License
private ClientIOInfoBox() { popup = new AbsolutePanel() { @Override/*from w w w .jav a 2s . co m*/ protected void onUnload() { ClientIOInfoBox.reset(); } }; popup.getElement().getStyle().setBorderStyle(BorderStyle.NONE); // popup.getElement().getStyle().setBorderColor(BORDER_COLOR); // popup.getElement().getStyle().setBorderWidth(2, Unit.PX); popup.getElement().getStyle().setBackgroundColor(BG_COLOR); popup.getElement().getStyle().setProperty("box-shadow", BOX_SHADOW); popup.getElement().getStyle().setProperty("-moz-box-shadow", MOZ_BOX_SHADOW); popup.getElement().getStyle().setProperty("-webkit-box-shadow", WEBKIT_BOX_SHADOW); popup.getElement().getStyle().setVisibility(Visibility.HIDDEN); popup.setPixelSize(400, 40); RootPanel.get().add(popup, -400, -40); timer = new Timer() { @Override public void run() { popup.getElement().getStyle().setVisibility(Visibility.HIDDEN); ioWidget.getElement().getStyle().setVisibility(Visibility.HIDDEN); popup.getElement().getStyle().setZIndex(0); popup.getElement().getStyle().setPropertyPx("left", -400); popup.getElement().getStyle().setPropertyPx("top", -300); ClientIO.reset(); } }; ioWidget = ClientIOWidget.createWidget(); ioWidget.getElement().getStyle().setVisibility(Visibility.HIDDEN); ioWidget.getElement().getStyle().setBackgroundColor(BG_COLOR); popup.add(ClientIOWidget.createWidget(), 0, 0); }
From source file:com.ait.toolkit.cordova.client.splashscreen.SplashScreen.java
License:Open Source License
/** * Shows the splash screen for the given number of seconds. * /*from w ww. j a v a2s . c o m*/ * @param seconds */ public void show(int seconds) { Timer t = new Timer() { @Override public void run() { hide(); } }; t.schedule(seconds * 1000); }
From source file:com.ait.toolkit.gmaps.client.GMapWidget.java
License:Open Source License
public void addMapReadyHandler(final MapReadyHandler handler) { new Timer() { @Override/*w ww .j a v a2s . co m*/ public void run() { if (map != null && map.getJsObj() != null) { cancel(); handleReadyEvent(map.getJsObj(), handler); } } }.scheduleRepeating(500); }
From source file:com.ait.toolkit.sencha.touch.client.core.ConfigurableTouchEntryPoint.java
License:Open Source License
protected void initTouchNative() { final double endTime = System.currentTimeMillis() + MAX_TIME_TO_WAIT; new Timer() { @Override/*from w w w .j a va 2 s.c o m*/ public void run() { if (isDeviceReady()) { initTouch(); return; } else { if (System.currentTimeMillis() - endTime > 0) { Window.alert(message); return; } else { schedule(TICK); } } } }.schedule(TICK); }
From source file:com.akjava.gwt.subplayer.client.SubPlayer.java
License:Apache License
private void loadSrt(final int selectIndex) { final String text = loadPanel.getText(); final DialogBox dialog = new DialogBox(); //dialog.setSize("200px", "200px"); dialog.setText("Subtitle Parsing"); //GWT.log(loadImg.getUrl()); //loadImg.setVisible(true); VerticalPanel vpanel = new VerticalPanel(); //Image img=new Image("../img/loadanime.gif"); //GWT.log(img.getUrl()); //loadImg.setVisible(true); vpanel.add(loadImg);/*from w w w .j a v a2 s. com*/ dialog.setWidget(vpanel); dialog.setModal(true); dialog.setGlassEnabled(true); dialog.show(); dialog.center(); Timer timer = new Timer() { @Override public void run() { SRTParser parser = new SRTParser(); SRTList list = parser.parse(text.split("\n")); dialog.hide(); playerWidget.setSubLength(list.size()); if (list.size() > 0) { preference.setSrtText(text); preference.setSrtSelectIndex(0); playerWidget.setSubIndex(0); } itemPanel.clear(); for (int i = 0; i < list.size(); i++) { SRTObject srt = list.getSRTObjectAt(i); SRTItemPanel panel = new SRTItemPanel(srt); panel.addClickHandler(selectWidgetHandler); itemPanel.add(panel); } initPlayerSettings(); tab.selectTab(0);//switch to view //label mode updateNoSubtitleWarning(); selectWidget(selectIndex); } }; timer.schedule(100); }