Here are the examples of the java api com.vaadin.ui.themes.ValoTheme.BUTTON_FRIENDLY taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
6 Examples
19
Source : ZookeeperProviderManageUI.java
with Apache License 2.0
from learningtcc
with Apache License 2.0
from learningtcc
/**
* 创建添加按钮
* @return
*/
private Button createAddButton() {
Button addButton = new Button("添加", FontAwesome.PLUS);
addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
addButton.addClickListener((Button.ClickListener) clickEvent -> {
zookeeperProviderAddUI.clearForm();
UI.getCurrent().addWindow(zookeeperProviderAddUI);
});
return addButton;
}
19
Source : ZookeeperConsumerManageUI.java
with Apache License 2.0
from learningtcc
with Apache License 2.0
from learningtcc
/**
* 创建添加按钮
* @return
*/
private Button createAddButton() {
Button addButton = new Button("添加", FontAwesome.PLUS);
addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
addButton.addClickListener((Button.ClickListener) clickEvent -> {
zookeeperConsumerAddUI.clearForm();
UI.getCurrent().addWindow(zookeeperConsumerAddUI);
});
return addButton;
}
19
Source : ZookeeperAppViewUI.java
with Apache License 2.0
from learningtcc
with Apache License 2.0
from learningtcc
/**
* 查看按钮
* @return
*/
private Button createViewButton() {
Button viewButton = new Button("查看", FontAwesome.EYE);
viewButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
viewButton.setDisableOnClick(true);
viewButton.addClickListener((Button.ClickListener) clickEvent -> {
Long id = (Long) viewBox.getValue();
if (id == null) {
Notification.show("请选择要查看的" + (isSelectedConsumer ? "消费者" : "提供者") + "!", Notification.Type.ERROR_MESSAGE);
viewButton.setEnabled(true);
return;
}
ZookeeperConsumer consumer = null;
ZookeeperProvider provider = null;
if (isSelectedConsumer) {
consumer = zookeeperConsumerRepository.findOne(id);
if (consumer == null) {
Notification.show("消费者获取失败!", Notification.Type.ERROR_MESSAGE);
viewButton.setEnabled(true);
return;
}
} else {
provider = zookeeperProviderRepository.findOne(id);
if (provider == null) {
Notification.show("提供者获取失败!", Notification.Type.ERROR_MESSAGE);
viewButton.setEnabled(true);
return;
}
}
String hostPort = isSelectedConsumer ? (consumer.getIp() + ":" + consumer.getPort()) : (provider.getIp() + ":" + provider.getPort());
Response response = DubboSwitchTool.viewAppServices(hostPort, appNameField.getValue());
if (!response.isSuccess()) {
Notification.show(response.getMessage(), Notification.Type.ERROR_MESSAGE);
viewButton.setEnabled(true);
return;
}
buildViewUI(response.getDubboServiceBeanList());
viewButton.setEnabled(true);
});
return viewButton;
}
19
Source : ZookeeperAppManageUI.java
with Apache License 2.0
from learningtcc
with Apache License 2.0
from learningtcc
/**
* 创建添加按钮
* @return
*/
private Button createAddButton() {
Button addButton = new Button("添加", FontAwesome.PLUS);
addButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
addButton.addClickListener((Button.ClickListener) clickEvent -> {
zookeeperAppAddUI.clearForm();
UI.getCurrent().addWindow(zookeeperAppAddUI);
});
return addButton;
}
13
Source : TelemetryTools.java
with Apache License 2.0
from cisco-ie
with Apache License 2.0
from cisco-ie
private void showGroupEditor(XMLElement sensorGroup) {
// Render sensor group editor and provide currently selected sensor group
String groupID = sensorGroup.getText("sensor-group-identifier");
Window editorWindow = new Window("Sensor group editor: ".concat(groupID));
editorWindow.setModal(true);
editorWindow.setResizable(false);
editorWindow.setDraggable(false);
editorWindow.setWidth("900px");
editorWindow.setHeight("450px");
Set<String> paths = sensorGroup.withoutNamespaces().find("sensor-paths/sensor-path/telemetry-sensor-path").map(XMLElement::getText).collect(Collectors.toSet());
VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
layout.setSizeFull();
ListSelect<String> listSelect = new ListSelect<>();
listSelect.setSizeFull();
listSelect.sereplacedems(paths);
layout.addComponent(listSelect);
layout.setExpandRatio(listSelect, 1.0f);
Button removeButton = new Button("Remove path", VaadinIcons.ERASER);
removeButton.setEnabled(false);
removeButton.addClickListener(x -> {
paths.removeAll(listSelect.getSelectedItems());
listSelect.sereplacedems(paths);
});
layout.addComponent(removeButton);
layout.setComponentAlignment(removeButton, Alignment.MIDDLE_RIGHT);
HorizontalLayout addLayout = new HorizontalLayout();
addLayout.setWidth("100%");
TextField path = new TextField();
path.setWidth("100%");
path.focus();
listSelect.addSelectionListener(x -> {
x.getFirstSelectedItem().ifPresent(path::setValue);
removeButton.setEnabled(x.getFirstSelectedItem().isPresent());
});
Button addButton = new Button("Add path", VaadinIcons.PLUS);
addButton.setEnabled(false);
addButton.addClickListener(x -> {
paths.add(path.getValue());
listSelect.sereplacedems(paths);
path.clear();
path.focus();
});
addButton.setClickShortcut(ShortcutAction.KeyCode.ENTER);
addLayout.addComponent(path);
addLayout.addComponent(addButton);
addLayout.setExpandRatio(path, 1.0f);
layout.addComponent(addLayout);
path.addValueChangeListener(x -> addButton.setEnabled(x.getValue() != null));
if (view.selectedNode != null) {
WrappedYangNode node = view.selectedNode;
if (node.getNode() instanceof LeafSchemaNode || node.getNode() instanceof LeafListSchemaNode)
node = node.getParent();
path.setValue(node.getSensorPath(false, null));
}
HorizontalLayout buttonLayout = new HorizontalLayout();
Button saveButton = new Button("Save sensor group", VaadinIcons.CHECK_CIRCLE);
saveButton.addStyleName(ValoTheme.BUTTON_FRIENDLY);
saveButton.addClickListener(x -> {
editorWindow.close();
UI.getCurrent().removeWindow(editorWindow);
XMLElement replace = new XMLElement(NS_TELEMETRY, "telemetry-model-driven").withChild("sensor-groups", g -> g.createChild("sensor-group").withTextChild("sensor-group-identifier", groupID).withAttribute(Netconf.NS_NETCONF, "operation", "replace").withChild("sensor-paths", p -> listSelect.getDataProvider().fetch(new Query<>()).forEach(sensorPath -> p.createChild("sensor-path").withTextChild("telemetry-sensor-path", sensorPath))));
try (NetconfSession session = view.client.createSession()) {
session.editConfig(Netconf.Datastore.CANDIDATE, replace);
session.commit();
updateComponent();
Notification.show("Sensor group saved.", Notification.Type.TRAY_NOTIFICATION);
} catch (NetconfException e) {
Notification.show("Failed to save group: ".concat(e.getMessage()), Notification.Type.ERROR_MESSAGE);
e.printStackTrace();
if (e instanceof NetconfException.RPCException)
System.err.println(((NetconfException.RPCException) e).getRPCReply().toString());
}
});
buttonLayout.addComponent(saveButton);
buttonLayout.setComponentAlignment(saveButton, Alignment.MIDDLE_LEFT);
Button deleteButton = new Button("Delete sensor group", VaadinIcons.ERASER);
deleteButton.addStyleName(ValoTheme.BUTTON_DANGER);
deleteButton.addClickListener(x -> {
editorWindow.close();
UI.getCurrent().removeWindow(editorWindow);
XMLElement deletion = new XMLElement(NS_TELEMETRY, "telemetry-model-driven").withChild("sensor-groups", g -> g.createChild("sensor-group").withTextChild("sensor-group-identifier", groupID).withAttribute(Netconf.NS_NETCONF, "operation", "remove"));
try (NetconfSession session = view.client.createSession()) {
session.editConfig(Netconf.Datastore.CANDIDATE, deletion, Netconf.EditConfigDefaultOperation.NONE);
session.commit();
updateComponent();
Notification.show("Sensor group deleted.", Notification.Type.TRAY_NOTIFICATION);
} catch (NetconfException e) {
Notification.show("Failed to delete group: ".concat(e.getMessage()), Notification.Type.ERROR_MESSAGE);
e.printStackTrace();
if (e instanceof NetconfException.RPCException)
System.err.println(((NetconfException.RPCException) e).getRPCReply().toString());
}
});
buttonLayout.addComponent(deleteButton);
buttonLayout.setComponentAlignment(deleteButton, Alignment.MIDDLE_RIGHT);
layout.addComponent(buttonLayout);
editorWindow.setContent(layout);
UI.getCurrent().addWindow(editorWindow);
}
11
Source : DemoUI.java
with Apache License 2.0
from TatuLund
with Apache License 2.0
from TatuLund
@Override
protected void init(VaadinRequest vaadinRequest) {
final VerticalLayout layout = new VerticalLayout();
layout.setSizeFull();
MessageGrid messageGrid = new MessageGrid();
DemoFastGrid demoGrid = new DemoFastGrid(messageGrid);
Button clearButton = new Button("Clear");
clearButton.addClickListener(e -> {
messageGrid.clear();
});
Button addButton = new Button();
// Add Row
addButton.setIcon(VaadinIcons.PLUS_CIRCLE);
addButton.addClickListener(e -> {
demoGrid.addBlankRow();
});
addButton.setDescription("Add a new row");
Button rowValidationButton = new Button();
rowValidationButton.setIcon(VaadinIcons.CHECK_CIRCLE_O);
rowValidationButton.setStyleName(ValoTheme.BUTTON_QUIET);
rowValidationButton.addClickListener(e -> {
demoGrid.getNavigation().setRowValidation(!demoGrid.getNavigation().getRowValidation());
if (!demoGrid.getNavigation().getRowValidation())
rowValidationButton.setStyleName(ValoTheme.BUTTON_QUIET);
else
rowValidationButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
});
rowValidationButton.setDescription("Toggle rowValidation");
Button rowOpenClickButton = new Button();
rowOpenClickButton.setIcon(VaadinIcons.FOLDER_OPEN_O);
rowOpenClickButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
rowOpenClickButton.addClickListener(e -> {
demoGrid.getNavigation().setOpenEditorWithSingleClick(!demoGrid.getNavigation().getOpenEditorWithSingleClick());
if (!demoGrid.getNavigation().getOpenEditorWithSingleClick())
rowOpenClickButton.setStyleName(ValoTheme.BUTTON_QUIET);
else
rowOpenClickButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
});
rowOpenClickButton.setDescription("Toggle openEditorWithSingleClick");
Button rowOpenByTypingButton = new Button();
rowOpenByTypingButton.setIcon(VaadinIcons.KEYBOARD_O);
rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
rowOpenByTypingButton.addClickListener(e -> {
demoGrid.getNavigation().setOpenEditorOnTyping(!demoGrid.getNavigation().getOpenEditorOnTyping());
if (!demoGrid.getNavigation().getOpenEditorOnTyping())
rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_QUIET);
else
rowOpenByTypingButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
});
rowOpenByTypingButton.setDescription("Toggle openEditorOnTyping");
Button openEditorButton = new Button();
openEditorButton.setIcon(VaadinIcons.INPUT);
openEditorButton.setDescription("Open editor at 1,3");
openEditorButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
openEditorButton.addClickListener(e -> {
demoGrid.openEditor();
});
Button disableGridEditButton = new Button();
disableGridEditButton.setIcon(VaadinIcons.PENCIL);
disableGridEditButton.setDescription("Toggle Grid Editing");
disableGridEditButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
disableGridEditButton.addClickListener(e -> {
if (demoGrid.getEditor().isEnabled()) {
if (demoGrid.getEditor().isOpen()) {
demoGrid.getEditor().cancel();
}
demoGrid.getEditor().setEnabled(false);
openEditorButton.setEnabled(false);
disableGridEditButton.setStyleName(ValoTheme.BUTTON_QUIET);
} else {
demoGrid.getEditor().setEnabled(true);
openEditorButton.setEnabled(true);
disableGridEditButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
}
});
Button moveSelectionButton = new Button();
moveSelectionButton.setIcon(VaadinIcons.BULLSEYE);
moveSelectionButton.setDescription("Toggle select follow");
moveSelectionButton.setStyleName(ValoTheme.BUTTON_QUIET);
moveSelectionButton.addClickListener(e -> {
if (demoGrid.moveSelection) {
demoGrid.moveSelection = false;
demoGrid.deselectAll();
demoGrid.setSelectionMode(SelectionMode.NONE);
moveSelectionButton.setStyleName(ValoTheme.BUTTON_QUIET);
} else {
demoGrid.moveSelection = true;
demoGrid.setSelectionMode(SelectionMode.SINGLE);
moveSelectionButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
}
});
Button resetFocusButton = new Button();
resetFocusButton.setIcon(VaadinIcons.CORNER_UPPER_LEFT);
resetFocusButton.setDescription("Reset focust to 0,1");
resetFocusButton.setStyleName(ValoTheme.BUTTON_FRIENDLY);
resetFocusButton.addClickListener(e -> {
demoGrid.resetFocus();
});
HorizontalLayout buttons = new HorizontalLayout();
buttons.addComponents(addButton, rowValidationButton, rowOpenClickButton, rowOpenByTypingButton, disableGridEditButton, moveSelectionButton, resetFocusButton, openEditorButton);
layout.setMargin(true);
layout.setSpacing(true);
layout.addComponent(demoGrid);
layout.addComponent(buttons);
layout.addComponent(messageGrid);
layout.addComponent(clearButton);
layout.setSizeFull();
layout.setExpandRatio(demoGrid, 10);
layout.setExpandRatio(buttons, 1);
layout.setExpandRatio(clearButton, 1);
layout.setExpandRatio(messageGrid, 6);
setContent(layout);
}