List of usage examples for com.google.gwt.user.client.ui Label addTouchEndHandler
public HandlerRegistration addTouchEndHandler(TouchEndHandler handler)
From source file:nl.mpi.tg.eg.experiment.client.view.AnnotationTimelinePanel.java
License:Open Source License
private void insertTierAnnotation(final AnnotationData annotationData, final VideoPanel videoPanel, final AnnotationTimelineView annotationTimelineView) { final Label label1 = new Label(annotationData.getAnnotationHtml()); label1.setStylePrimaryName("annotationTimelineTierSegment"); final SingleShotEventListner tierSegmentListner = new SingleShotEventListner() { @Override/* w w w . j a v a 2 s . co m*/ protected void singleShotFired() { // if (addAnnotationButton != null) { // // todo: this would be better if the button was not added when a tier is clicked // absolutePanel.remove(addAnnotationButton); // } clearHighlights(); videoPanel.playSegment(annotationData); annotationTimelineView.setEditingAnnotation(annotationData); label1.setStyleDependentName("Highlight", true); resetSingleShot(); } }; label1.addClickHandler(tierSegmentListner); label1.addTouchStartHandler(tierSegmentListner); label1.addTouchMoveHandler(tierSegmentListner); label1.addTouchEndHandler(tierSegmentListner); label1.setWidth(getWidth(annotationData, videoPanel.getDurationTime()) + "px"); final int topPosition = getTierTopPosition(annotationData.getStimulus()); absolutePanel.add(label1, getLeftPosition(annotationData, videoPanel.getDurationTime()), topPosition); annotationLebels.put(annotationData, label1); }
From source file:nl.mpi.tg.eg.experiment.client.view.MenuButton.java
License:Open Source License
public MenuButton(final PresenterEventListner presenterListerner) { final Label headerIcon = new Label(); headerIcon.addStyleName("headerIcon"); if (presenterListerner != null) { final Label headerArrow = new Label(); headerArrow.addStyleName("headerArrow"); this.add(headerArrow); final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); this.add(headerButton); SingleShotEventListner singleShotEventListner = new SingleShotEventListner() { @Override//ww w .j a v a 2s .co m protected void singleShotFired() { presenterListerner.eventFired(null, this); } }; headerArrow.addClickHandler(singleShotEventListner); headerButton.addClickHandler(singleShotEventListner); headerIcon.addClickHandler(singleShotEventListner); headerArrow.addTouchStartHandler(singleShotEventListner); headerButton.addTouchStartHandler(singleShotEventListner); headerIcon.addTouchStartHandler(singleShotEventListner); headerArrow.addTouchMoveHandler(singleShotEventListner); headerButton.addTouchMoveHandler(singleShotEventListner); headerIcon.addTouchMoveHandler(singleShotEventListner); headerArrow.addTouchEndHandler(singleShotEventListner); headerButton.addTouchEndHandler(singleShotEventListner); headerIcon.addTouchEndHandler(singleShotEventListner); } this.add(headerIcon); }
From source file:nl.mpi.tg.eg.experiment.client.view.SimpleView.java
License:Open Source License
public void addInfoButton(final PresenterEventListner presenterListerner) { final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); SingleShotEventListner singleShotEventListner = new SingleShotEventListner() { @Override// w w w . java2 s. co m protected void singleShotFired() { presenterListerner.eventFired(null, this); } }; headerButton.addClickHandler(singleShotEventListner); headerButton.addTouchStartHandler(singleShotEventListner); headerButton.addTouchMoveHandler(singleShotEventListner); headerButton.addTouchEndHandler(singleShotEventListner); headerPanel.setWidget(0, 2, headerButton); }
From source file:nl.ru.languageininteraction.language.client.view.SimpleView.java
License:Open Source License
public void addTitle(String label, final PresenterEventListner presenterListerner) { final Label headerIcon = new Label(); headerIcon.addStyleName("headerIcon"); final Label headerLabel = new Label(label); headerLabel.setStylePrimaryName("headerLabel"); if (presenterListerner != null) { final Label headerArrow = new Label(); headerArrow.addStyleName("headerArrow"); headerPanel.add(headerArrow);/*from w w w .ja v a 2 s . c o m*/ final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); headerPanel.add(headerButton); final ClickHandler backHandler = new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); presenterListerner.eventFired(null); } }; headerArrow.addClickHandler(backHandler); headerButton.addClickHandler(backHandler); headerIcon.addClickHandler(backHandler); final TouchEndHandler touchEndHandler = new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); presenterListerner.eventFired(null); } }; headerArrow.addTouchEndHandler(touchEndHandler); headerButton.addTouchEndHandler(touchEndHandler); headerIcon.addTouchEndHandler(touchEndHandler); } headerPanel.add(headerIcon); headerPanel.add(headerLabel); }
From source file:nl.ru.languageininteraction.synaesthesia.client.view.ColourPickerCanvasView.java
License:Open Source License
public void setInstructions(final String instructions, final String infoButtonChar) { final Label instructionsLabel = new Label(instructions); final PopupPanel popupPanel = new PopupPanel(true); popupPanel.setStylePrimaryName("stimulusHelpPanel"); instructionsLabel.setStylePrimaryName("stimulusHelpText"); popupPanel.setWidget(new ScrollPanel(instructionsLabel)); infoButton.setText(infoButtonChar);/*from w w w. j a va 2s . c o m*/ popupPanel.addCloseHandler(new CloseHandler<PopupPanel>() { @Override public void onClose(CloseEvent<PopupPanel> event) { infoButton.setEnabled(true); } }); infoButton.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); popupPanel.center(); infoButton.setEnabled(false); } }); infoButton.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); popupPanel.center(); infoButton.setEnabled(false); } }); instructionsLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent event) { event.preventDefault(); popupPanel.hide(); infoButton.setEnabled(true); } }); instructionsLabel.addTouchEndHandler(new TouchEndHandler() { @Override public void onTouchEnd(TouchEndEvent event) { event.preventDefault(); popupPanel.hide(); infoButton.setEnabled(true); } }); }
From source file:nl.ru.languageininteraction.synaesthesia.client.view.MenuButton.java
License:Open Source License
public MenuButton(final PresenterEventListner presenterListerner) { final Label headerIcon = new Label(); headerIcon.addStyleName("headerIcon"); if (presenterListerner != null) { final Label headerArrow = new Label(); headerArrow.addStyleName("headerArrow"); this.add(headerArrow); final Label headerButton = new Label(presenterListerner.getLabel()); headerButton.addStyleName("headerButton"); this.add(headerButton); SingleShotEventListner singleShotEventListner = new SingleShotEventListner() { @Override/*from w ww .j a va 2s. co m*/ protected void singleShotFired() { presenterListerner.eventFired(null); } }; headerArrow.addClickHandler(singleShotEventListner); headerButton.addClickHandler(singleShotEventListner); headerIcon.addClickHandler(singleShotEventListner); headerArrow.addTouchStartHandler(singleShotEventListner); headerButton.addTouchStartHandler(singleShotEventListner); headerIcon.addTouchStartHandler(singleShotEventListner); headerArrow.addTouchMoveHandler(singleShotEventListner); headerButton.addTouchMoveHandler(singleShotEventListner); headerIcon.addTouchMoveHandler(singleShotEventListner); headerArrow.addTouchEndHandler(singleShotEventListner); headerButton.addTouchEndHandler(singleShotEventListner); headerIcon.addTouchEndHandler(singleShotEventListner); } this.add(headerIcon); }