當前位置: 首頁>>代碼示例>>Java>>正文


Java ClickEvent.getButton方法代碼示例

本文整理匯總了Java中com.vaadin.ui.Button.ClickEvent.getButton方法的典型用法代碼示例。如果您正苦於以下問題:Java ClickEvent.getButton方法的具體用法?Java ClickEvent.getButton怎麽用?Java ClickEvent.getButton使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在com.vaadin.ui.Button.ClickEvent的用法示例。


在下文中一共展示了ClickEvent.getButton方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: buttonClick

import com.vaadin.ui.Button.ClickEvent; //導入方法依賴的package包/類
/**
 * ClickListner Methode fuer die Reaktion auf Buttonclicks. Hier wird
 * entsprechend auf die Button-Clicks fuer das Erzeugen weiterer Projekte
 * reagiert, wie auch auf jene die Projekte loeschen. In der ersten
 * If-Abfrage werden die vom Hauptfenster ausgeloeten Clicks zum Hinzufuegen
 * eines neuen Objektes behandelt, in der zweiten If-Abfrage wird die im
 * Dialogfenster ausgeloesten Clickst behandelt (Hierbei wird noch geprueft
 * ob das auf "required" gesetzte Textfeld auch ausgefuellt wurde - falls
 * nicht wird eine Fehlermeldung angezeigt) und in der Else-Verzweigung dann
 * die Loesch-Clicks fuer das jeweilige Projekt behandelt. Hierbei wird
 * zunächst durch das Event in der Loesch-Buttonliste der Index
 * identifiziert, also welches Projekt zu loeschen ist. Die jeweils folgende
 * Logid ist in der je aufgerufen Methode des Presenters zu finden.
 * 
 * @author Christian Scherer, Mirko Göpfrich
 * @param event
 *            Klick-event des Buttons
 */
@Override
public void buttonClick(ClickEvent event) {
	
	if (event.getButton() == addProjectBtn) {
		logger.debug("Projekt-hinzufügen Button aus dem Hauptfenster aufgerufen");
		presenter.addProjectDialog();

	} else if (event.getButton() == dialogAddBtn) {
		logger.debug("Projekt-hinzufügen Button aus dem Dialogfenster aufgerufen");

		if (tfName.isValid()) {
			presenter.addProject((String) tfName.getValue(), (String) taDescription.getValue());
			//TODO: Fenster nur schließen, wenn das Hinzufügen erfolgreich war (s. Projekt Bearbeiten).
			getWindow().removeWindow(addDialog);
			logger.debug("Projekt-hinzufügen Dialog geschlossen");
		} else {
			getWindow()
					.showNotification(
							"",
							"Projektname ist ein Pflichtfeld. Bitte geben Sie einen Projektnamen an",
							Notification.TYPE_ERROR_MESSAGE);
		}	
	}
}
 
開發者ID:DHBW-Karlsruhe,項目名稱:businesshorizon2,代碼行數:43,代碼來源:ProjectListViewImpl.java

示例2: buttonClick

import com.vaadin.ui.Button.ClickEvent; //導入方法依賴的package包/類
@Override
public void buttonClick(final ClickEvent event) {
    buttonClicked = event.getButton();
    if (event.getButton().getCaption().equalsIgnoreCase(TargetUpdateStatus.UNKNOWN.toString())) {
        processUnknownFilterStatus();
    } else if (event.getButton().getCaption().equalsIgnoreCase(TargetUpdateStatus.IN_SYNC.toString())) {
        processInSyncFilterStatus();
    } else if (event.getButton().getCaption().equalsIgnoreCase(TargetUpdateStatus.PENDING.toString())) {
        processPendingFilterStatus();
    } else if (event.getButton().getCaption().equalsIgnoreCase(TargetUpdateStatus.ERROR.toString())) {
        processErrorFilterStatus();
    } else if (event.getButton().getCaption().equalsIgnoreCase(TargetUpdateStatus.REGISTERED.toString())) {
        processRegisteredFilterStatus();
    } else if (event.getButton().getCaption().equalsIgnoreCase(OVERDUE_CAPTION)) {
        processOverdueFilterStatus();
    }
}
 
開發者ID:eclipse,項目名稱:hawkbit,代碼行數:18,代碼來源:FilterByStatusLayout.java

示例3: buttonClick

import com.vaadin.ui.Button.ClickEvent; //導入方法依賴的package包/類
/**
 * Clicklistener für den Registrier-Button. Es wird ein Dialogfenster
 * aufgerufen.
 * 
 * @author Christian Scherer
 * @param event
 *            das gefeuerte Clickevent
 */
@Override
public void buttonClick(ClickEvent event) {
	
	if (event.getButton() == registerBtn) {
		vSplitPanel.removeComponent(horizontal);
		regLayout = generateRegisterLayout();
		vSplitPanel.setSecondComponent(regLayout);
		
	} else if (event.getButton() == dialogRegBtn) {

		if (presenter.registerUser()){	
			showNotification("Registrierung erfolgreich abgeschlossen");
			vSplitPanel.removeComponent(regLayout);
			vSplitPanel.setSecondComponent(horizontal);
		} else {
			//this.showErrorMessage("Bitte alle Pflichtfelder ausfüllen");
		}
		
		
	} else if (event.getButton() == passwordForgotBtn) {
		presenter.passwordForgot();
		logger.debug("Password vergessen außgelöst.");
	} else if (event.getButton() == registerAbortBtn) {
		vSplitPanel.removeComponent(regLayout);
		vSplitPanel.setSecondComponent(horizontal);
	} else if (event.getButton() == loginBtn) {
		presenter.doLogin(getLoginEmail(), getLoginPassword());
	}
		
}
 
開發者ID:DHBW-Karlsruhe,項目名稱:businesshorizon2,代碼行數:39,代碼來源:LogInScreenViewImplv2.java


注:本文中的com.vaadin.ui.Button.ClickEvent.getButton方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。