本文整理匯總了Java中com.vaadin.ui.Button.addStyleName方法的典型用法代碼示例。如果您正苦於以下問題:Java Button.addStyleName方法的具體用法?Java Button.addStyleName怎麽用?Java Button.addStyleName使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類com.vaadin.ui.Button
的用法示例。
在下文中一共展示了Button.addStyleName方法的13個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的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: selectToggleButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
public void selectToggleButton(Button button) {
if (!buttons.contains(button)) return;
if (this.mode == SelectionMode.SINGLE) {
for (Button b : buttons) {
b.removeStyleName(ACTIVE);
}
}
if (button.getStyleName().contains(ACTIVE)) {
button.removeStyleName(ACTIVE);
} else {
button.addStyleName(ACTIVE);
}
for (Button btn : buttons) {
if (btn.getStyleName().contains(ACTIVE)) {
addStyleName("card");
return;
}
removeStyleName("card");
}
}
示例4: 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;
}
示例5: createNavigationButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Button createNavigationButton(String caption, final String viewName) {
Button button = new Button(caption);
button.addStyleName(ValoTheme.BUTTON_SMALL);
// If you didn't choose Java 8 when creating the project, convert this
// to an anonymous listener class
button.addClickListener(event -> getUI().getNavigator().navigateTo(viewName));
return button;
}
示例6: selectTab
import com.vaadin.ui.Button; //導入方法依賴的package包/類
public void selectTab(Button button) {
if (!buttons.contains(button)) return;
for (Button b : buttons) {
b.removeStyleName(SELECTED);
}
if (button.getStyleName().contains(SELECTED)) {
button.removeStyleName(SELECTED);
} else {
button.addStyleName(SELECTED);
}
}
示例7: 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);
}
示例8: 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);
}
示例9: addHeaderAndButtons
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private void addHeaderAndButtons() {
HorizontalLayout topLayout = new HorizontalLayout();
topLayout.setWidth("80%");
Label header = new Label("Message Console");
header.addStyleName(ValoTheme.LABEL_H2);
Button showButton = new Button("");
showButton.setCaption("Show");
showButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
// showButton.setIcon(VaadinIcons.PLUS_CIRCLE);
showButton.addClickListener(click -> {
System.out.println("[x] Show button clicked ...");
dataGrid.setItems();
});
Button sendButton = new Button("");
sendButton.setCaption("Send");
sendButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
sendButton.setIcon(VaadinIcons.PLUS);
sendButton.addClickListener(click -> {
System.out.println("[x] Send button clicked ...");
Runnable runner = new Runnable() {
@Override
public void run() {
sender.send();
}
};
new Thread(runner).start();
});
topLayout.addComponent(header);
topLayout.setComponentAlignment(header, Alignment.BOTTOM_CENTER);
topLayout.addComponent(showButton);
topLayout.setComponentAlignment(showButton, Alignment.MIDDLE_CENTER);
topLayout.addComponent(sendButton);
topLayout.setComponentAlignment(sendButton, Alignment.MIDDLE_CENTER);
addComponent(topLayout);
}
示例10: addHeaderAndButtons
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private void addHeaderAndButtons() {
HorizontalLayout topLayout = new HorizontalLayout();
topLayout.setWidth("80%");
Label header = new Label("Streaming Console");
header.addStyleName(ValoTheme.LABEL_H2);
Button showButton = new Button("");
showButton.setCaption("Stream");
showButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
// showButton.setIcon(VaadinIcons.PLUS_CIRCLE);
showButton.addClickListener(click -> {
System.out.println("[x] Show button clicked ...");
// Start the data feed thread
new FeederThread().start();
});
Button sendButton = new Button("");
sendButton.setCaption("Send");
sendButton.addStyleName(ValoTheme.BUTTON_PRIMARY);
sendButton.setIcon(VaadinIcons.PLUS);
sendButton.addClickListener(click -> {
Runnable r = new Runnable() {
@Override
public void run() {
System.out.println("[x] Send button clicked ...");
sender.stream();
}
};
new Thread(r).start();
});
topLayout.addComponent(header);
topLayout.setComponentAlignment(header, Alignment.BOTTOM_CENTER);
topLayout.addComponent(showButton);
topLayout.setComponentAlignment(showButton, Alignment.MIDDLE_CENTER);
topLayout.addComponent(sendButton);
topLayout.setComponentAlignment(sendButton, Alignment.MIDDLE_CENTER);
addComponent(topLayout);
}
示例11: getTableItemsSelectionButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private Button getTableItemsSelectionButton(String text) {
Button itemsSelectionButton = new Button(text);
itemsSelectionButton.addStyleName(ValoTheme.BUTTON_LINK);
itemsSelectionButton.addStyleName(StyleConstants.LINK_BUTTON);
return itemsSelectionButton;
}
示例12: addVoltronCommandsControls
import com.vaadin.ui.Button; //導入方法依賴的package包/類
private void addVoltronCommandsControls() {
serverControls = new GridLayout();
serverControls.setWidth(50, Unit.PERCENTAGE);
voltronControlLayout.addComponentsAndExpand(serverControls);
HorizontalLayout row1 = new HorizontalLayout();
Button clusterStartBtn = new Button();
clusterStartBtn.setCaption("Start all servers");
clusterStartBtn.addStyleName("align-bottom");
clusterStartBtn.addClickListener(event -> {
for (Component child : serverControls) {
if (child instanceof Button && "START".equals(child.getCaption()) && child.isEnabled()) {
((Button) child).click();
}
}
});
row1.addComponents(clusterStartBtn);
if (kitAwareClassLoaderDelegator.isEEKit()) {
clusterNameTF = new TextField();
clusterNameTF.setCaption("Cluster name");
clusterNameTF.setValue("MyCluster");
Button clusterConfigBtn = new Button();
clusterConfigBtn.addStyleName("align-bottom");
clusterConfigBtn.setCaption("Configure");
clusterConfigBtn.setData("configure");
clusterConfigBtn.addClickListener((Button.ClickListener) this::executeClusterToolCommand);
Button clusterReConfigBtn = new Button();
clusterReConfigBtn.addStyleName("align-bottom");
clusterReConfigBtn.setCaption("Reconfigure");
clusterReConfigBtn.setData("reconfigure");
clusterReConfigBtn.addClickListener((Button.ClickListener) this::executeClusterToolCommand);
Button clusterBackupBtn = new Button();
clusterBackupBtn.addStyleName("align-bottom");
clusterBackupBtn.setCaption("Backup");
clusterBackupBtn.setData("backup");
clusterBackupBtn.addClickListener((Button.ClickListener) this::executeClusterToolCommand);
Button clusterDumpBtn = new Button();
clusterDumpBtn.addStyleName("align-bottom");
clusterDumpBtn.setCaption("Dump");
clusterDumpBtn.setData("dump");
clusterDumpBtn.addClickListener((Button.ClickListener) this::executeClusterToolCommand);
Button clusterStopBtn = new Button();
clusterStopBtn.addStyleName("align-bottom");
clusterStopBtn.setCaption("Stop cluster");
clusterStopBtn.setData("stop");
clusterStopBtn.addClickListener((Button.ClickListener) this::executeClusterToolCommand);
row1.addComponents(clusterNameTF, clusterConfigBtn, clusterReConfigBtn, clusterBackupBtn, clusterDumpBtn, clusterStopBtn);
}
voltronControlLayout.addComponentsAndExpand(row1);
consoles = new TabSheet();
mainConsole = addConsole("Main", "main");
voltronControlLayout.addComponentsAndExpand(consoles);
}
示例13: createNextButton
import com.vaadin.ui.Button; //導入方法依賴的package包/類
/**
* Create a new next button.
*
* @return The next button
*/
protected Button createNextButton() {
Button button = new Button("Next");
button.addStyleName(ValoTheme.BUTTON_PRIMARY);
return button;
}