当前位置: 首页>>代码示例>>Java>>正文


Java ClickHandler类代码示例

本文整理汇总了Java中com.google.gwt.event.dom.client.ClickHandler的典型用法代码示例。如果您正苦于以下问题:Java ClickHandler类的具体用法?Java ClickHandler怎么用?Java ClickHandler使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


ClickHandler类属于com.google.gwt.event.dom.client包,在下文中一共展示了ClickHandler类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: UniTimeDialogBox

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
public UniTimeDialogBox(boolean autoHide, boolean modal) {
      super(autoHide, modal);
      
setAnimationEnabled(true);
setGlassEnabled(true);
	
      iContainer = new FlowPanel();
      iContainer.addStyleName("dialogContainer");
      
      iClose = new Anchor();
  	iClose.setTitle(MESSAGES.hintCloseDialog());
      iClose.setStyleName("close");
      iClose.addClickHandler(new ClickHandler() {
      	@Override
          public void onClick(ClickEvent event) {
              onCloseClick(event);
          }
      });
      iClose.setVisible(autoHide);

      iControls = new FlowPanel();
      iControls.setStyleName("dialogControls");        
      iControls.add(iClose);
  }
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:25,代码来源:UniTimeDialogBox.java

示例2: getView

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Override
public Widget getView() {
    if (button == null) {
        button = new CustomPushButton();
        button.setStyleName(getStyleName());
        button.addClickHandler(new ClickHandler() {

            @Override
            public void onClick(ClickEvent event) {
                if (isEnabled() && !isEnd()) {
                    flowRequestInvoker.invokeRequest(direction.getRequest());
                }
            }
        });
    }

    return button;
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:19,代码来源:NavigationButtonModule.java

示例3: initCancelButton

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
/**
 * Helper method called by constructor to initialize the cancel button
 */
private void initCancelButton() {
  cancelButton = new Button(MESSAGES.galleryCancelText());
  cancelButton.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
      if (editStatus==NEWAPP) {
        Ode.getInstance().switchToProjectsView();
      }else if(editStatus==UPDATEAPP){
        Ode.getInstance().switchToGalleryAppView(app, GalleryPage.VIEWAPP);
      }
    }
  });
  cancelButton.addStyleName("app-action-button");
  appAction.add(cancelButton);
}
 
开发者ID:mit-cml,项目名称:appinventor-extensions,代码行数:19,代码来源:GalleryPage.java

示例4: TwoStateButton

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
public TwoStateButton(String upStyleName, String downStyleName) {
    super();

    this.upStyleName = upStyleName;
    this.downStyleName = downStyleName;
    updateStyleName();

    addClickHandler(new ClickHandler() {

        @Override
        public void onClick(ClickEvent arg0) {
            stateDown = !stateDown;
            updateStyleName();
        }
    });
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:17,代码来源:TwoStateButton.java

示例5: shouldCallPlayOrStopEntryOnPlayButtonClick

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Test
public void shouldCallPlayOrStopEntryOnPlayButtonClick() {
    // given
    String file = "test.mp3";
    Entry entry = mock(Entry.class);
    when(entry.getEntrySound()).thenReturn(file);

    doAnswer(new Answer<Void>() {
        @Override
        public Void answer(InvocationOnMock invocation) {
            clickHandler = (ClickHandler) invocation.getArguments()[0];
            return null;
        }
    }).when(explanationView).addEntryPlayButtonHandler(any(ClickHandler.class));

    // when
    testObj.init();
    testObj.processEntry(entry);
    clickHandler.onClick(null);

    // then
    verify(entryDescriptionSoundController).playOrStopEntrySound(entry.getEntrySound());
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:24,代码来源:ExplanationControllerTest.java

示例6: shouldHideFeedback

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Test
public void shouldHideFeedback() {
    //given
    Element element = mock(Element.class);
    testObj.initModule(element);
    verify(feedbackPresenter).addCloseButtonClickHandler(clickHandlerCaptor.capture());
    ClickHandler clickHandler = clickHandlerCaptor.getValue();
    ClickEvent clickEvent = mock(ClickEvent.class);

    //when
    clickHandler.onClick(clickEvent);

    //then
    verify(feedbackPresenter, times(2)).hideFeedback();
    verify(feedbackBlend, times(2)).hide();
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:17,代码来源:TextActionProcessorTest.java

示例7: before

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Before
public void before() {
    setUp(new Class<?>[]{CustomPushButton.class}, new Class<?>[]{}, new Class<?>[]{EventsBus.class}, new CustomGuiceModule());
    instance = spy(injector.getInstance(ShowAnswersButtonModule.class));
    eventsBus = injector.getInstance(EventsBus.class);
    requestInvoker = mock(FlowRequestInvoker.class);
    button = injector.getInstance(CustomPushButton.class);
    styleNameConstants = injector.getInstance(ModeStyleNameConstants.class);
    doAnswer(new Answer<ClickHandler>() {

        @Override
        public ClickHandler answer(InvocationOnMock invocation) throws Throwable {
            handler = (ClickHandler) invocation.getArguments()[0];
            return null;
        }
    }).when(button)
            .addClickHandler(any(ClickHandler.class));
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:19,代码来源:ShowAnswersButtonModuleTest.java

示例8: before

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Before
public void before() {
    setUp(new Class<?>[]{CustomPushButton.class}, new Class<?>[]{}, new Class<?>[]{EventsBus.class}, new CustomGuiceModule());
    instance = spy(injector.getInstance(CheckButtonModule.class));
    eventsBus = injector.getInstance(EventsBus.class);
    styleNameConstants = injector.getInstance(ModeStyleNameConstants.class);
    requestInvoker = mock(FlowRequestInvoker.class);
    button = injector.getInstance(CustomPushButton.class);
    doAnswer(new Answer<ClickHandler>() {

        @Override
        public ClickHandler answer(InvocationOnMock invocation) throws Throwable {
            handler = (ClickHandler) invocation.getArguments()[0];
            return null;
        }
    }).when(button)
            .addClickHandler(any(ClickHandler.class));
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:19,代码来源:CheckButtonModuleTest.java

示例9: addButton

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
/**
 * Adds a button to the toolbar
 *
 * @param item button to add
 * @param rightAlign {@code true} if the button should be right-aligned,
 *                   {@code false} if left-aligned
 */
protected void addButton(final ToolbarItem item, boolean rightAlign) {
  TextButton button = new TextButton(item.caption);
  button.addClickHandler(new ClickHandler() {
    @Override
    public void onClick(ClickEvent event) {
      item.command.execute();
    }
  });
  if (rightAlign) {
    rightButtons.add(button);
  } else {
    leftButtons.add(button);
  }
  buttonMap.put(item.widgetName, button);
}
 
开发者ID:mit-cml,项目名称:appinventor-extensions,代码行数:23,代码来源:Toolbar.java

示例10: shouldOpenURl

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Test
public void shouldOpenURl() {
    // given
    doAnswer(new Answer<Void>() {
        @Override
        public Void answer(InvocationOnMock invocation) throws Throwable {
            clickHandler = (ClickHandler) invocation.getArguments()[0];
            return null;
        }
    }).when(view).addAnchorClickHandler(any(ClickHandler.class));

    instance.setBean(bean);
    instance.init();

    ClickEvent clickEvent = mock(ClickEvent.class);

    // when
    clickHandler.onClick(clickEvent);

    // then
    verify(assetOpenDelegatorService).open(URL);
    verify(clickEvent).preventDefault();
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:24,代码来源:ButtonModulePresenterTest.java

示例11: before

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Before
public void before() {
    setUp(new Class<?>[]{CustomPushButton.class}, new Class<?>[]{}, new Class<?>[]{EventsBus.class}, new CustomGuiceModule());

    testObj = spy(injector.getInstance(FeedbackAudioMuteButtonModule.class));
    eventsBus = injector.getInstance(EventsBus.class);
    currentPageProperties = injector.getInstance(CurrentPageProperties.class);
    requestInvoker = mock(FlowRequestInvoker.class);
    button = injector.getInstance(CustomPushButton.class);
    styleNameConstants = injector.getInstance(ModeStyleNameConstants.class);
    doAnswer(new Answer<ClickHandler>() {

        @Override
        public ClickHandler answer(InvocationOnMock invocation) throws Throwable {
            handler = (ClickHandler) invocation.getArguments()[0];
            return null;
        }
    }).when(button)
            .addClickHandler(any(ClickHandler.class));
}
 
开发者ID:YoungDigitalPlanet,项目名称:empiria.player,代码行数:21,代码来源:FeedbackAudioMuteButtonModuleTest.java

示例12: init

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Override
protected void init(){
	grid = new DescribeGrid(labarr, "data");
	verticalPanel.add(grid);
	grid.addStyleName("bda-descgrid-savedata");
	savebtn.setStyleName("bda-descgrid-savedata-submitbtn");
	SimplePanel simPanel = new SimplePanel();
	simPanel.add( savebtn );
	simPanel.setStyleName("bda-descgrid-savedata-simpanel");
	verticalPanel.add(simPanel);
	savebtn.addClickHandler(new ClickHandler() {
		@Override
		public void onClick(ClickEvent event) {
			dbController.submitSaveDataset2DB(panel,SaveDatasetPanel.this, dataset,grid);
		}
	});
}
 
开发者ID:ICT-BDA,项目名称:EasyML,代码行数:18,代码来源:SaveDatasetPanel.java

示例13: SqlScriptFileConfigTable

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
public SqlScriptFileConfigTable(SqlProgramWidget widget, String name){
	this.widget = widget;
	this.name = name;
	this.insertRow(0);
	Label add = new Label();
	add.addStyleName("admin-user-edit");
	this.setWidget(0, 0, new Label(name));
	this.setWidget(0, 1, new Label());
	this.setWidget(0, 2, add);
	this.setWidget(0, 3, new Label());
	add.addClickHandler(new ClickHandler(){

		@Override
		public void onClick(ClickEvent event) {
			int i = 0;
			while( i < SqlScriptFileConfigTable.this.getRowCount() 
					&& SqlScriptFileConfigTable.this.getWidget(i, 2 ) != event.getSource() ) i ++ ;

			if( i < SqlScriptFileConfigTable.this.getRowCount() ){
				addRow( i, "");
			}

		}

	});
}
 
开发者ID:ICT-BDA,项目名称:EasyML,代码行数:27,代码来源:SqlScriptFileConfigTable.java

示例14: SolverStatus

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
public SolverStatus() {
	super("unitime-SolverStatus");
	iStatus = new P("status-label");
	iIcon = new Image(RESOURCES.helpIcon()); iIcon.addStyleName("status-icon");
	iIcon.setVisible(false);
	add(iStatus); add(iIcon);
	RPC.execute(new PageNameRpcRequest("Solver Status"), new AsyncCallback<PageNameInterface>() {
		@Override
		public void onFailure(Throwable caught) {}
		@Override
		public void onSuccess(final PageNameInterface result) {
			iIcon.setTitle(MESSAGES.pageHelp(result.getName()));
			iIcon.setVisible(true);
			iIcon.addClickHandler(new ClickHandler() {
				@Override
				public void onClick(ClickEvent event) {
					if (result.getHelpUrl() == null || result.getHelpUrl().isEmpty()) return;
					UniTimeFrameDialog.openDialog(MESSAGES.pageHelp(result.getName()), result.getHelpUrl());
				}
			});
		}
	});
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:24,代码来源:SolverPage.java

示例15: addChip

import com.google.gwt.event.dom.client.ClickHandler; //导入依赖的package包/类
@Override
public void addChip(Chip chip, boolean fireEvents) {
	final ChipPanel panel = new ChipPanel(chip, getChipColor(chip));
	panel.addClickHandler(new ClickHandler() {
		@Override
		public void onClick(ClickEvent event) {
			remove(panel);
			resizeFilterIfNeeded();
			setAriaLabel(toAriaString());
			ValueChangeEvent.fire(CourseRequestFilterBox.this, getValue());
		}
	});
	insert(panel, getWidgetIndex(iFilterFinder));
	resizeFilterIfNeeded();
	setAriaLabel(toAriaString());
	if (fireEvents)
		ValueChangeEvent.fire(this, getValue());
}
 
开发者ID:Jenner4S,项目名称:unitimes,代码行数:19,代码来源:CourseRequestBox.java


注:本文中的com.google.gwt.event.dom.client.ClickHandler类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。