Java Code Examples for com.google.gwt.user.client.ui.Label#addClickHandler()
The following examples show how to use
com.google.gwt.user.client.ui.Label#addClickHandler() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: SqlScriptFileConfigTable.java From EasyML with Apache License 2.0 | 6 votes |
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, ""); } } }); }
Example 2
Source File: GalleryPage.java From appinventor-extensions with Apache License 2.0 | 6 votes |
/** * Helper method called by constructor to initialize the app action tabs */ private void initActionTabs() { // Add a bunch of tabs for executable actions regarding the app appSecondaryWrapper.addStyleName("clearfix"); appSecondaryWrapper.add(appActionTabs); appActionTabs.addStyleName("app-actions"); appActionTabs.add(appDescPanel, "Description"); appActionTabs.add(appSharePanel, "Share"); appActionTabs.add(appReportPanel, "Report"); appActionTabs.selectTab(0); appActionTabs.addStyleName("app-actions-tabs"); appDetails.add(appSecondaryWrapper); // Return to Gallery link Label returnLabel = new Label("Back to Gallery"); returnLabel.addClickHandler(new ClickHandler() { @Override public void onClick(ClickEvent clickEvent) { ode.switchToGalleryView(); } }); returnToGallery.add(returnLabel); returnToGallery.addStyleName("gallery-nav-return"); returnToGallery.addStyleName("primary-link"); appSecondaryWrapper.add(returnToGallery); // }
Example 3
Source File: GalleryPage.java From appinventor-extensions with Apache License 2.0 | 6 votes |
/** * Helper method called by constructor to initialize the salvage section * @param container The container that salvage label reside */ private void initSalvageSection(Panel container) { //TODO: Update the location of this button if (!canSalvage()) { // Permitted to salvage? return; } final Label salvagePrompt = new Label("salvage"); salvagePrompt.addStyleName("primary-link"); container.add(salvagePrompt); salvagePrompt.addClickHandler(new ClickHandler() { public void onClick(ClickEvent event) { final OdeAsyncCallback<Void> callback = new OdeAsyncCallback<Void>( // failure message MESSAGES.galleryError()) { @Override public void onSuccess(Void bool) { salvagePrompt.setText("done"); } }; Ode.getInstance().getGalleryService().salvageGalleryApp(app.getGalleryAppId(), callback); } }); }
Example 4
Source File: ProfilePage.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Creates the GUI components for a regular app tab. * This method resides here because it needs access to global variables. * @param container: the FlowPanel that this app tab will reside. * @param content: the sub-panel that contains the actual app content. */ private void addGalleryAppTab(FlowPanel container, FlowPanel content, final String incomingUserId) { // Search specific generalTotalResultsLabel = new Label(); container.add(generalTotalResultsLabel); final OdeAsyncCallback<GalleryAppListResult> byAuthorCallback = new OdeAsyncCallback<GalleryAppListResult>( // failure message MESSAGES.galleryError()) { @Override public void onSuccess(GalleryAppListResult appsResult) { refreshApps(appsResult,false); } }; Ode.getInstance().getGalleryService().getDeveloperApps(userId,appCatalogCounter ,NUMAPPSTOSHOW, byAuthorCallback); container.add(content); buttonNext = new Label(); buttonNext.setText(MESSAGES.galleryMoreApps()); buttonNext.addStyleName("active"); FlowPanel next = new FlowPanel(); next.add(buttonNext); next.addStyleName("gallery-nav-next"); container.add(next); buttonNext.addClickHandler(new ClickHandler() { // @Override public void onClick(ClickEvent event) { if (!appCatalogExhausted) { // If the next page still has apps to retrieve, do it appCatalogCounter += NUMAPPSTOSHOW; Ode.getInstance().getGalleryService().getDeveloperApps(userId,appCatalogCounter ,NUMAPPSTOSHOW, byAuthorCallback); } } }); }
Example 5
Source File: ReportList.java From appinventor-extensions with Apache License 2.0 | 5 votes |
/** * Help method for Email Collapse Function * When the button(see more) is clicked, it will retrieve the whole email from database. * @param parent the parent container * @param emailId email id * @param preview email preview */ void createEmailCollapse(final FlowPanel parent, final long emailId, final String preview){ final Label emailContent = new Label(); emailContent.setText(preview); emailContent.addStyleName("inline-label"); parent.add(emailContent); final Label actionButton = new Label(); actionButton.setText(MESSAGES.seeMoreLink()); actionButton.addStyleName("seemore-link"); parent.add(actionButton); if(preview.length() <= MAX_EMAIL_PREVIEW_LENGTH){ actionButton.setVisible(false); } actionButton.addClickHandler(new ClickHandler() { boolean ifPreview = true; @Override public void onClick(ClickEvent event) { if(ifPreview == true){ OdeAsyncCallback<Email> callback = new OdeAsyncCallback<Email>( // failure message MESSAGES.serverUnavailable()) { @Override public void onSuccess(final Email email) { emailContent.setText(email.getBody()); emailContent.addStyleName("inline"); actionButton.setText(MESSAGES.hideLink()); ifPreview = false; } }; Ode.getInstance().getGalleryService().getEmail(emailId, callback); }else{ emailContent.setText(preview); actionButton.setText(MESSAGES.seeMoreLink()); ifPreview = true; } } }); }
Example 6
Source File: IconButtonTemplate.java From swellrt with Apache License 2.0 | 5 votes |
@UiConstructor public IconButtonTemplate() { Label label = new Label(); initWidget(label); label.addClickHandler(this); label.addMouseOverHandler(this); label.addMouseOutHandler(this); label.addMouseUpHandler(this); label.addMouseDownHandler(this); }
Example 7
Source File: IconButtonTemplate.java From incubator-retired-wave with Apache License 2.0 | 5 votes |
@UiConstructor public IconButtonTemplate() { Label label = new Label(); initWidget(label); label.addClickHandler(this); label.addMouseOverHandler(this); label.addMouseOutHandler(this); label.addMouseUpHandler(this); label.addMouseDownHandler(this); }