本文整理汇总了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);
}
示例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;
}
示例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);
}
示例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();
}
});
}
示例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());
}
示例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();
}
示例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));
}
示例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));
}
示例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);
}
示例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();
}
示例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));
}
示例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);
}
});
}
示例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, "");
}
}
});
}
示例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());
}
});
}
});
}
示例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());
}