本文整理匯總了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);
}
}
}
示例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();
}
}
示例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());
}
}