本文整理匯總了Java中com.vaadin.ui.Button.setId方法的典型用法代碼示例。如果您正苦於以下問題:Java Button.setId方法的具體用法?Java Button.setId怎麽用?Java Button.setId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.vaadin.ui.Button
的用法示例。
在下文中一共展示了Button.setId方法的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: createMenuButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Button createMenuButton(VaadinIcons icon, String caption, Supplier<CustomComponent> content) {
final Button button = new Button(caption, (e) -> {
contentLayout.removeAllComponents();
contentLayout.addComponent(content.get());
});
button.setIcon(icon);
button.addStyleName(ValoTheme.BUTTON_HUGE);
button.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_TOP);
button.addStyleName(ValoTheme.BUTTON_BORDERLESS);
button.addStyleName(ValoTheme.MENU_ITEM);
button.setWidth("100%");
button.setId(buttonID().apply(MainView.class, caption));
return button;
}
示例2: buildToolbarButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
/**
* @param toolbar
* HorizontalLayout which contains all the action Buttons
* @param toolbarButton
* Which Tool bar button to create (Provided using ENUM constant)
* @param listner
* Click listener called when this button is clicked
* @return
*/
public static Button buildToolbarButton(HorizontalLayout toolbar, ToolbarButtons toolbarButton,
ClickListener listner) {
Button button = new Button(toolbarButton.getText());
button.addStyleName(StyleConstants.BUTTON_TOOLBAR);
button.setDescription(toolbarButton.getTooltip());
button.setStyleName(ValoTheme.BUTTON_LINK);
if (StringUtils.isNotEmpty(toolbarButton.getImageLocation())) {
button.setIcon(new ThemeResource(toolbarButton.getImageLocation()), toolbarButton.toString());
}
button.setEnabled(false);
button.setId(toolbarButton.getId());
button.addClickListener(listner);
toolbar.addComponent(button);
return button;
}
示例3: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
CheckBoxGroup field = new CheckBoxGroup();
field.setCaption("Caption");
field.setDescription("Description");
Button action1 = new Button("Change Mode to Danger");
action1.setId("action1");
action1.addClickListener(event -> {
field.setMode(BootstrapMode.DANGER);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeMode();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例4: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
CheckBoxMultiGroup<String> field = new CheckBoxMultiGroup<>();
field.setCaption("Caption");
field.setDescription("Description");
field.getField().setItems("1", "2", "3");
Button action1 = new Button("add required");
action1.setId("action1");
action1.addClickListener(event -> {
field.setRequired(true);
});
Button action2 = new Button("remove Required");
action2.setId("action2");
action2.addClickListener(event -> {
field.setRequired(false);
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例5: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
CheckBoxMultiGroup<String> field = new CheckBoxMultiGroup<>();
field.setCaption("Caption");
field.setDescription("Description");
field.getField().setItems("1", "2", "3");
Button action1 = new Button("Change Mode to Danger");
action1.setId("action1");
action1.addClickListener(event -> {
field.setMode(BootstrapMode.DANGER);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeMode();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例6: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
NativeSelectGroup<String> field = new NativeSelectGroup<>();
field.setCaption("Caption");
field.setDescription("Description");
field.getField().setItems("1", "2", "3");
Button action1 = new Button("add required");
action1.setId("action1");
action1.addClickListener(event -> {
field.setRequired(true);
});
Button action2 = new Button("remove Required");
action2.setId("action2");
action2.addClickListener(event -> {
field.setRequired(false);
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例7: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
NativeSelectGroup<String> field = new NativeSelectGroup<>();
field.setCaption("Caption");
field.setDescription("Description");
field.getField().setItems("1", "2", "3");
Button action1 = new Button("Change Mode to Danger");
action1.setId("action1");
action1.addClickListener(event -> {
field.setMode(BootstrapMode.DANGER);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeMode();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例8: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
TextFieldGroup field = new TextFieldGroup();
field.setCaption("Caption");
field.setDescription("Description");
Button action1 = new Button("Change Ratio to 12, 6, 6, 6, 6");
action1.setId("action1");
action1.addClickListener(event -> {
field.setRatio(12, 6, 6, 6, 6);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeRatio();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例9: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
TextFieldGroup field = new TextFieldGroup();
field.setCaption("Caption");
field.setDescription("Description");
Button action1 = new Button("Change Mode to Danger");
action1.setId("action1");
action1.addClickListener(event -> {
field.setMode(BootstrapMode.DANGER);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeMode();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例10: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
TextFieldGroup field = new TextFieldGroup();
field.setCaption("Caption");
field.setDescription("Description");
Button action1 = new Button("add required");
action1.setId("action1");
action1.addClickListener(event -> {
field.setRequired(true);
});
Button action2 = new Button("remove Required");
action2.setId("action2");
action2.addClickListener(event -> {
field.setRequired(false);
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例11: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
ComboBoxGroup<String> field = new ComboBoxGroup<String>()
.withCaption("Caption").withDescription("Description")
.withItems("1", "2", "3");
Button action1 = new Button("Change Mode to Danger");
action1.setId("action1");
action1.addClickListener(event -> {
field.setMode(BootstrapMode.DANGER);
});
Button action2 = new Button("Remove Mode");
action2.setId("action2");
action2.addClickListener(event -> {
field.removeMode();
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例12: getTestComponent
import com.vaadin.ui.Button; //導入方法依賴的package包/類
@Override
public Component getTestComponent() {
ComboBoxGroup<String> field = new ComboBoxGroup<>();
field.setCaption("Caption");
field.setDescription("Description");
field.getField().setItems("1", "2", "3");
Button action1 = new Button("add required");
action1.setId("action1");
action1.addClickListener(event -> {
field.setRequired(true);
});
Button action2 = new Button("remove Required");
action2.setId("action2");
action2.addClickListener(event -> {
field.setRequired(false);
});
MyCustomLayout layout = new MyCustomLayout(FormGroupHtml.BASIC, action1, action2);
layout.addComponent(field, "field");
return layout;
}
示例13: createMenuButtonForNotification
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Button createMenuButtonForNotification(VaadinIcons icon, String caption, String message) {
final Button button
= new Button(caption,
(e) -> {
UI ui = UI.getCurrent();
ConfirmDialog.show(
ui,
message, // ToDo extract in Executor
(ConfirmDialog.Listener) dialog -> {
if (dialog.isConfirmed()) {
VaadinSession vaadinSession = ui.getSession();
vaadinSession.setAttribute(SESSION_ATTRIBUTE_USER, null);
vaadinSession.close();
ui.getPage().setLocation("/");
}
else {
// User did not confirm
// CANCEL STUFF
}
});
});
button.setIcon(icon);
button.addStyleName(ValoTheme.BUTTON_HUGE);
button.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_TOP);
button.addStyleName(ValoTheme.BUTTON_BORDERLESS);
button.addStyleName(ValoTheme.MENU_ITEM);
button.setWidth("100%");
button.setId(buttonID().apply(MainView.class, caption));
return button;
}
示例14: createMenuButtonForNotification
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Pair<String, Button> createMenuButtonForNotification(VaadinIcons icon, String caption, String message) {
final Button button
= new Button(caption,
(e) -> {
UI ui = UI.getCurrent();
ConfirmDialog.show(
ui,
message, // ToDo extract in Executor
(ConfirmDialog.Listener) dialog -> {
if (dialog.isConfirmed()) {
getSubject().logout(); //removes all identifying information and invalidates their session too.
VaadinSession vaadinSession = ui.getSession();
vaadinSession.setAttribute(SESSION_ATTRIBUTE_USER, null);
vaadinSession.close();
ui.getPage().setLocation("/");
}
else {
// User did not confirm
// CANCEL STUFF
}
});
});
button.setIcon(icon);
button.addStyleName(ValoTheme.BUTTON_HUGE);
button.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_TOP);
button.addStyleName(ValoTheme.BUTTON_BORDERLESS);
button.addStyleName(ValoTheme.MENU_ITEM);
button.setWidth("100%");
button.setId(buttonID().apply(MainView.class, caption));
return new Pair<>(mapToShiroRole(caption), button);
}
示例15: createMenuButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Pair<String, Button> createMenuButton(VaadinIcons icon, String caption, Supplier<CustomComponent> content) {
final Button button = new Button(caption, (e) -> {
contentLayout.removeAllComponents();
contentLayout.addComponent(content.get());
});
button.setIcon(icon);
button.addStyleName(ValoTheme.BUTTON_HUGE);
button.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_TOP);
button.addStyleName(ValoTheme.BUTTON_BORDERLESS);
button.addStyleName(ValoTheme.MENU_ITEM);
button.setWidth("100%");
button.setId(buttonID().apply(this.getClass(), caption));
return new Pair<>(mapToShiroRole(caption), button);
}