Java 类com.vaadin.ui.Alignment 实例源码
项目:obog-manager
文件:MemberListView.java
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
if (!isLoggedIn()) {
getUI().getNavigator().navigateTo(LoginView.VIEW_NAME);
return;
}
addComponent(new HeadingLabel("会員名簿", VaadinIcons.BULLETS));
printAllMembers();
Button homeButton = new Button("会員メニュー", click -> getUI().getNavigator().navigateTo(MenuView.VIEW_NAME));
homeButton.setIcon(VaadinIcons.USER);
addComponent(homeButton);
setComponentAlignment(homeButton, Alignment.MIDDLE_CENTER);
}
项目:obog-manager
文件:LogoutConfirmView.java
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
addComponent(new HeadingLabel("ログアウト確認", VaadinIcons.INFO_CIRCLE));
addComponent(new Label("ログアウトします。"));
HorizontalLayout buttonArea = new HorizontalLayout();
buttonArea.setSpacing(true);
addComponent(buttonArea);
setComponentAlignment(buttonArea, Alignment.MIDDLE_CENTER);
Button cancelButton = new Button("キャンセル", click -> getUI().getNavigator().navigateTo(MenuView.VIEW_NAME));
buttonArea.addComponent(cancelButton);
Button logoutButton = new Button("ログアウト", click -> {
membershipService.logout();
getUI().getNavigator().navigateTo(FrontView.VIEW_NAME);
});
logoutButton.setIcon(VaadinIcons.SIGN_OUT);
logoutButton.setStyleName(ValoTheme.BUTTON_PRIMARY);
buttonArea.addComponent(logoutButton);
}
项目:obog-manager
文件:ThanksView.java
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
addComponent(new HeadingLabel("参加登録完了", VaadinIcons.CHECK));
addComponent(new Label("参加登録が完了し、確認メールを送信しました。"));
Label addressLabel = new Label("しばらく待ってもメールが来ない場合は、お手数ですが " + appReply + " までご連絡ください。");
addressLabel.setCaption("お願い");
addressLabel.setIcon(VaadinIcons.LIGHTBULB);
addComponent(addressLabel);
Button homeButton = new Button("ホーム", click -> getUI().getNavigator().navigateTo(FrontView.VIEW_NAME));
homeButton.setIcon(VaadinIcons.HOME);
addComponent(homeButton);
setComponentAlignment(homeButton, Alignment.MIDDLE_CENTER);
}
项目:obog-manager
文件:TokenSentView.java
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
addComponent(new HeadingLabel("パスワードリセット要求送信完了", VaadinIcons.INFO_CIRCLE));
addComponent(new Label("入力された E-mail アドレスへパスワードリセットの案内メールを送信しました。"));
Label addressLabel = new Label("しばらく待ってもメールが来ない場合は、お手数ですが " + appReply + " までご連絡ください。");
addressLabel.setCaption("お願い");
addressLabel.setIcon(VaadinIcons.LIGHTBULB);
addComponent(addressLabel);
Button homeButton = new Button("ホーム", click -> getUI().getNavigator().navigateTo(FrontView.VIEW_NAME));
homeButton.setIcon(VaadinIcons.HOME);
addComponent(homeButton);
setComponentAlignment(homeButton, Alignment.MIDDLE_CENTER);
}
项目:holon-vaadin7
文件:QuestionDialog.java
@Override
protected void buildActions(HorizontalLayout actionsContainer) {
actionsContainer.setSpacing(true);
// yes
final Button btnYes = Components.button().styleName(ValoTheme.BUTTON_PRIMARY)
.caption(Localizable.builder().message(DEFAULT_YES_BUTTON_MESSAGE)
.messageCode(DEFAULT_YES_BUTTON_MESSAGE_CODE).build())
.onClick(e -> onDialogYesButtonClick(e.getButton())).build();
getYesButtonConfigurator().ifPresent(c -> c.configureDialogButton(Components.configure(btnYes)));
actionsContainer.addComponent(btnYes);
actionsContainer.setComponentAlignment(btnYes, Alignment.MIDDLE_LEFT);
if (getWidth() > -1) {
btnYes.setWidth("100%");
}
// no
final Button btnNo = Components.button()
.caption(Localizable.builder().message(DEFAULT_NO_BUTTON_MESSAGE)
.messageCode(DEFAULT_NO_BUTTON_MESSAGE_CODE).build())
.onClick(e -> onDialogNoButtonClick(e.getButton())).build();
getNoButtonConfigurator().ifPresent(c -> c.configureDialogButton(Components.configure(btnNo)));
actionsContainer.addComponent(btnNo);
actionsContainer.setComponentAlignment(btnNo, Alignment.MIDDLE_RIGHT);
if (getWidth() > -1) {
btnNo.setWidth("100%");
}
}
项目:esup-ecandidat
文件:CandidatCreerCompteView.java
/**
* Rafraichi le panel de connexion sans compte
*/
private void refreshConnexionPanelStudent() {
vlConnexionIsStudent.removeAllComponents();
OneClickButton logBtn = new OneClickButton(
applicationContext.getMessage("btnConnect", null, UI.getCurrent().getLocale()), FontAwesome.SIGN_OUT);
logBtn.addClickListener(e -> {
userController.connectCAS();
});
HorizontalLayout hlConnect = new HorizontalLayout();
hlConnect.setSpacing(true);
Label labelConnect = new Label(
applicationContext.getMessage("accueilView.connect.cas", null, UI.getCurrent().getLocale()));
hlConnect.addComponent(labelConnect);
hlConnect.setComponentAlignment(labelConnect, Alignment.MIDDLE_LEFT);
hlConnect.addComponent(logBtn);
hlConnect.setComponentAlignment(logBtn, Alignment.MIDDLE_CENTER);
vlConnexionIsStudent.addComponent(hlConnect);
}
项目:esup-ecandidat
文件:ScolMailWindow.java
private void getVarLayout(String title, List<String> liste, HorizontalLayout hlContent){
if (liste==null || liste.size()==0){
return;
}
VerticalLayout vl = new VerticalLayout();
if (title!=null){
Label labelTitle = new Label(title);
vl.addComponent(labelTitle);
vl.setComponentAlignment(labelTitle, Alignment.MIDDLE_CENTER);
}
StringBuilder txt = new StringBuilder("<ul>");
liste.forEach(e->txt.append("<li><input type='text' value='${"+e+"}'></li>"));
txt.append("</ul>");
Label labelSearch = new Label(txt.toString(),ContentMode.HTML);
vl.addComponent(labelSearch);
hlContent.addComponent(vl);
}
项目:esup-ecandidat
文件:CandidatViewTemplate.java
/** Ajoute des boutons de navigation
* @param previousView
* @param nextView
*/
public void setNavigationButton(String previousView, String nextView){
if (previousView!=null){
OneClickButton btnPrevious = new OneClickButton(applicationContext.getMessage("btnPrevious", null, UI.getCurrent().getLocale()),FontAwesome.ARROW_CIRCLE_O_LEFT);
btnPrevious.addClickListener(e->uiController.navigateTo(previousView));
titleLayout.addComponent(btnPrevious);
titleLayout.setComponentAlignment(btnPrevious, Alignment.MIDDLE_LEFT);
}
if (nextView!=null){
OneClickButton btnNext = new OneClickButton(applicationContext.getMessage("btnNext", null, UI.getCurrent().getLocale()),FontAwesome.ARROW_CIRCLE_O_RIGHT);
btnNext.addStyleName(ValoTheme.BUTTON_ICON_ALIGN_RIGHT);
btnNext.addClickListener(e->uiController.navigateTo(nextView));
titleLayout.addComponent(btnNext);
titleLayout.setComponentAlignment(btnNext, Alignment.MIDDLE_RIGHT);
}
}
项目:esup-ecandidat
文件:CtrCandFormationView.java
/**
* @param txtCode
* @return une ligne de légende
*/
private HorizontalLayout getLegendLineLayout(String txtCode) {
HorizontalLayout hlLineLegend = new HorizontalLayout();
hlLineLegend.setWidth(100, Unit.PERCENTAGE);
hlLineLegend.setSpacing(true);
Image flagImg = new Image(null, new ThemeResource("images/icon/Flag-" + txtCode + "-icon.png"));
Label label = new Label(applicationContext.getMessage("formation.table.flagEtat.tooltip." + txtCode, null,
UI.getCurrent().getLocale()));
hlLineLegend.addComponent(flagImg);
hlLineLegend.setComponentAlignment(flagImg, Alignment.MIDDLE_LEFT);
hlLineLegend.addComponent(label);
hlLineLegend.setComponentAlignment(label, Alignment.MIDDLE_LEFT);
hlLineLegend.setExpandRatio(label, 1);
return hlLineLegend;
}
项目:esup-ecandidat
文件:AccueilView.java
/**
* ajoute la mention CNIL
*/
private void addMentionCnil() {
panelCnil.setWidth(100, Unit.PERCENTAGE);
panelCnil.setHeight(100, Unit.PIXELS);
addComponent(panelCnil);
setComponentAlignment(panelCnil, Alignment.BOTTOM_LEFT);
VerticalLayout vlContentLabelCnil = new VerticalLayout();
vlContentLabelCnil.setSizeUndefined();
vlContentLabelCnil.setWidth(100, Unit.PERCENTAGE);
vlContentLabelCnil.setMargin(true);
labelCnil.setContentMode(ContentMode.HTML);
labelCnil.addStyleName(ValoTheme.LABEL_TINY);
labelCnil.addStyleName(StyleConstants.LABEL_JUSTIFY);
labelCnil.addStyleName(StyleConstants.LABEL_SAUT_LIGNE);
vlContentLabelCnil.addComponent(labelCnil);
panelCnil.setContent(vlContentLabelCnil);
}
项目:md-stepper
文件:VerticalStepper.java
/**
* Create a new vertical stepper using the given iterator and label change handler.
*
* @param stepIterator
* The iterator that handles the iteration over the given steps
* @param labelProvider
* The handler that handles changes to labels
*/
private VerticalStepper(StepIterator stepIterator, LabelProvider labelProvider) {
super(stepIterator, labelProvider);
addStepperCompleteListener(this);
getStepIterator().addElementAddListener(this);
getStepIterator().addElementRemoveListener(this);
this.rowMap = new HashMap<>();
this.rootLayout = new VerticalLayout();
this.rootLayout.setDefaultComponentAlignment(Alignment.TOP_LEFT);
this.rootLayout.setSizeFull();
this.rootLayout.setMargin(false);
this.rootLayout.setSpacing(false);
setCompositionRoot(rootLayout);
addStyleName(STYLE_ROOT_LAYOUT);
setSizeFull();
refreshLayout();
}
项目:md-stepper
文件:DemoUI.java
@Override
protected void init(VaadinRequest request) {
rootLayout = getRootLayout();
setContent(rootLayout);
Label title = getTitleLabel();
StepperPropertiesLayout layout = new StepperPropertiesLayout();
layout.addStepperCreateListener(this);
layout.setWidth(300, Unit.PIXELS);
Spacer spacer = new Spacer();
spacer.setWidth(100, Unit.PIXELS);
rootLayout.addComponent(title, 0, 0, 2, 0);
rootLayout.addComponent(spacer, 1, 1);
rootLayout.addComponent(layout, 0, 1);
rootLayout.setComponentAlignment(title, Alignment.MIDDLE_CENTER);
layout.start();
}
项目:holon-vaadin
文件:QuestionDialog.java
@Override
protected void buildActions(HorizontalLayout actionsContainer) {
actionsContainer.setSpacing(true);
// yes
final Button btnYes = Components.button().styleName(ValoTheme.BUTTON_PRIMARY)
.caption(Localizable.builder().message(DEFAULT_YES_BUTTON_MESSAGE)
.messageCode(DEFAULT_YES_BUTTON_MESSAGE_CODE).build())
.onClick(e -> onDialogYesButtonClick(e.getButton())).build();
getYesButtonConfigurator().ifPresent(c -> c.configureDialogButton(Components.configure(btnYes)));
actionsContainer.addComponent(btnYes);
actionsContainer.setComponentAlignment(btnYes, Alignment.MIDDLE_LEFT);
if (getWidth() > -1) {
btnYes.setWidth("100%");
}
// no
final Button btnNo = Components.button()
.caption(Localizable.builder().message(DEFAULT_NO_BUTTON_MESSAGE)
.messageCode(DEFAULT_NO_BUTTON_MESSAGE_CODE).build())
.onClick(e -> onDialogNoButtonClick(e.getButton())).build();
getNoButtonConfigurator().ifPresent(c -> c.configureDialogButton(Components.configure(btnNo)));
actionsContainer.addComponent(btnNo);
actionsContainer.setComponentAlignment(btnNo, Alignment.MIDDLE_RIGHT);
if (getWidth() > -1) {
btnNo.setWidth("100%");
}
}
项目:obog-manager
文件:ErrorView.java
@Override
public void enter(ViewChangeListener.ViewChangeEvent event) {
Label errorLabel = new Label("エラーが発生しました。");
errorLabel.setStyleName(ValoTheme.LABEL_FAILURE);
VaadinSession session = VaadinSession.getCurrent();
String paramMessage = (String) session.getAttribute(PARAM_MESSAGE);
if (paramMessage != null) {
addComponent(new Label(paramMessage));
}
session.setAttribute(PARAM_MESSAGE, null);
Throwable paramThrowable = (Throwable) session.getAttribute(PARAM_THROWABLE);
if (paramThrowable != null) {
addComponent(new Label(throwable2html(paramThrowable), ContentMode.HTML));
}
session.setAttribute(PARAM_THROWABLE, null);
log.error(paramMessage, paramThrowable);
if (paramThrowable instanceof AuthenticationException) {
Button loginButton = new Button("ログイン", click -> getUI().getNavigator().navigateTo(LoginView.VIEW_NAME));
addComponent(loginButton);
setComponentAlignment(loginButton, Alignment.MIDDLE_CENTER);
}
Button homeButton = new Button("ホーム", click -> getUI().getNavigator().navigateTo(FrontView.VIEW_NAME));
addComponent(homeButton);
setComponentAlignment(homeButton, Alignment.MIDDLE_CENTER);
}
项目:holon-vaadin7
文件:AbstractOrderedLayoutBuilder.java
@Override
public B addAlignAndExpand(Component component, Alignment alignment, float expandRatio) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
getInstance().setExpandRatio(component, expandRatio);
return builder();
}
项目:holon-vaadin7
文件:DefaultOrderedLayoutConfigurator.java
@Override
public com.holonplatform.vaadin.components.builders.OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator addAlignAndExpand(
Component component, Alignment alignment, float expandRatio) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
getInstance().setExpandRatio(component, expandRatio);
return builder();
}
项目:spring-boot-vaadin-rabbitmq-pipeline-demo
文件:DemoView.java
private void addDataGrid() {
Grid<app.Event> grid = dataGrid.get();
grid.setWidth("100%");
HorizontalLayout bottomLayout = new HorizontalLayout();
bottomLayout.setDefaultComponentAlignment(Alignment.MIDDLE_CENTER);
bottomLayout.addComponent(grid);
bottomLayout.setWidth("100%");
addComponent(bottomLayout);
}
项目:spring-boot-vaadin-rabbitmq-pipeline-demo
文件:StreamView.java
private void addDataGrid() {
grid = streamDataGrid.get();
grid.setWidth("100%");
HorizontalLayout bottomLayout = new HorizontalLayout();
bottomLayout.setDefaultComponentAlignment(Alignment.MIDDLE_CENTER);
bottomLayout.addComponent(grid);
bottomLayout.setWidth("100%");
addComponent(bottomLayout);
}
项目:esup-ecandidat
文件:CandidatBacView.java
/**
* Initialise la vue
*/
@PostConstruct
public void init() {
super.init();
setNavigationButton(CandidatAdresseView.NAME, (parametreController.getIsGetCursusInterne()?CandidatCursusInterneView.NAME:CandidatCursusExterneView.NAME));
/*Edition des donneés*/
OneClickButton btnEdit = new OneClickButton(applicationContext.getMessage("btnSaisir", null, UI.getCurrent().getLocale()), FontAwesome.PENCIL);
btnEdit.addClickListener(e -> {
candidatParcoursController.editBac(candidat, this);
});
addGenericButton(btnEdit, Alignment.MIDDLE_LEFT);
noInfoLabel = new Label(applicationContext.getMessage("infobac.noinfo", null, UI.getCurrent().getLocale()));
addGenericComponent(noInfoLabel);
/*Table de présentation*/
table.setSizeFull();
table.setVisibleColumns((Object[]) FIELDS_ORDER_BAC);
table.setColumnCollapsingAllowed(false);
table.setColumnReorderingAllowed(false);
table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN);
table.setSelectable(false);
table.setImmediate(true);
table.setColumnWidth(SimpleTablePresentation.CHAMPS_TITLE, 250);
table.setCellStyleGenerator((components, itemId, columnId)->{
if (columnId!=null && columnId.equals(SimpleTablePresentation.CHAMPS_TITLE)){
return (ValoTheme.LABEL_BOLD);
}
return null;
});
addGenericComponent(table);
setGenericExpandRatio(table);
}
项目:esup-ecandidat
文件:DroitProfilIndividuWindow.java
/** ajoute une option alignée au layout d'options
* @param c le composant
*/
protected void addOption(Component c, Alignment align, Float expendRatio){
infoSuppLayout.addComponent(c);
infoSuppLayout.setComponentAlignment(c, align);
if (!infoSuppLayout.isVisible()){
infoSuppLayout.setVisible(true);
}
if (expendRatio!=null){
infoSuppLayout.setExpandRatio(c, expendRatio);
}
center();
}
项目:esup-ecandidat
文件:CandidatureWindow.java
/**
* @param btn
* @return le layout de bouton conditionnel
*/
private HorizontalLayout getLayoutBtnConditionnel(final OneClickButton btn) {
btn.addStyleName(ValoTheme.BUTTON_TINY);
HorizontalLayout layout = new HorizontalLayout();
layout.setWidth(100, Unit.PERCENTAGE);
layout.addComponent(btn);
layout.setComponentAlignment(btn, Alignment.MIDDLE_CENTER);
return layout;
}
项目:esup-ecandidat
文件:CandidatAdresseView.java
/**
* Initialise la vue
*/
@PostConstruct
public void init() {
super.init();
setNavigationButton(CandidatInfoPersoView.NAME, CandidatBacView.NAME);
/*Edition des donneés d'adresse*/
OneClickButton btnEdit = new OneClickButton(FontAwesome.PENCIL);
btnEdit.setCaption(applicationContext.getMessage("adresse.edit.btn", null, UI.getCurrent().getLocale()));
btnEdit.addClickListener(e -> {
candidatController.editAdresse(cptMin, this);
});
addGenericButton(btnEdit, Alignment.MIDDLE_LEFT);
noInfoLabel.setValue(applicationContext.getMessage("adresse.noinfo", null, UI.getCurrent().getLocale()));
addGenericComponent(noInfoLabel);
/*L'adresse*/
table.setSizeFull();
table.setVisibleColumns((Object[]) FIELDS_ORDER);
table.setColumnCollapsingAllowed(false);
table.setColumnReorderingAllowed(false);
table.setColumnHeaderMode(ColumnHeaderMode.HIDDEN);
table.setSelectable(false);
table.setImmediate(true);
table.setColumnWidth(SimpleTablePresentation.CHAMPS_TITLE, 250);
table.setCellStyleGenerator((components, itemId, columnId)->{
if (columnId!=null && columnId.equals(SimpleTablePresentation.CHAMPS_TITLE)){
return (ValoTheme.LABEL_BOLD);
}
return null;
});
addGenericComponent(table);
setGenericExpandRatio(table);
}
项目:esup-ecandidat
文件:LocalDateTimeField.java
public LocalDateTimeField() {
dateField = new DateField();
dateField.addValueChangeListener(e->showOrHideErrorDateField());
hourNs = new NativeSelect();
hourNs.addValueChangeListener(e->fireValueChange(false));
minuteNs = new NativeSelect();
minuteNs.addValueChangeListener(e->fireValueChange(false));
hlContent = new HorizontalLayout();
//hlContent.setSizeFull();
hlContent.setSpacing(true);
dateField.setImmediate(true);
hlContent.addComponent(dateField);
for (Integer i = 0; i<24; i++){
hourNs.addItem(i);
hourNs.setItemCaption(i, MethodUtils.getLabelMinuteHeure(i));
}
hourNs.setNullSelectionAllowed(false);
hourNs.setImmediate(true);
hourNs.setValue(0);
for (Integer i = 0; i<60; i++){
minuteNs.addItem(i);
minuteNs.setItemCaption(i, MethodUtils.getLabelMinuteHeure(i));
}
minuteNs.setNullSelectionAllowed(false);
minuteNs.setImmediate(true);
minuteNs.setValue(0);
hlContent.addComponent(hourNs);
hlContent.setComponentAlignment(hourNs, Alignment.MIDDLE_LEFT);
Label label1 = new Label(":");
hlContent.addComponent(label1);
hlContent.setComponentAlignment(label1, Alignment.MIDDLE_LEFT);
hlContent.addComponent(minuteNs);
hlContent.setComponentAlignment(minuteNs, Alignment.MIDDLE_LEFT);
Label label2 = new Label("(HH:MM)");
hlContent.addComponent(label2);
hlContent.setComponentAlignment(label2, Alignment.MIDDLE_LEFT);
}
项目:esup-ecandidat
文件:LocalTimeField.java
public LocalTimeField() {
hourNs = new NativeSelect();
minuteNs = new NativeSelect();
hlContent = new HorizontalLayout();
//hlContent.setSizeFull();
hlContent.setSpacing(true);
for (Integer i = 0; i<24; i++){
hourNs.addItem(i);
hourNs.setItemCaption(i, MethodUtils.getLabelMinuteHeure(i));
}
hourNs.setNullSelectionAllowed(false);
hourNs.setImmediate(true);
for (Integer i = 0; i<60; i++){
minuteNs.addItem(i);
minuteNs.setItemCaption(i, MethodUtils.getLabelMinuteHeure(i));
}
minuteNs.setNullSelectionAllowed(false);
minuteNs.setImmediate(true);
hlContent.addComponent(hourNs);
hlContent.setComponentAlignment(hourNs, Alignment.MIDDLE_LEFT);
Label label1 = new Label(":");
hlContent.addComponent(label1);
hlContent.setComponentAlignment(label1, Alignment.MIDDLE_LEFT);
hlContent.addComponent(minuteNs);
hlContent.setComponentAlignment(minuteNs, Alignment.MIDDLE_LEFT);
Label label2 = new Label("(HH:MM)");
hlContent.addComponent(label2);
hlContent.setComponentAlignment(label2, Alignment.MIDDLE_LEFT);
}
项目:esup-ecandidat
文件:OnDemandFileLayout.java
public OnDemandFileLayout(String fileName){
setSpacing(true);
setWidth(100, Unit.PERCENTAGE);
addStyleName(StyleConstants.ON_DEMAND_FILE_LAYOUT);
btnDel.setDescription(applicationContext.getMessage("file.btnDel", null, UI.getCurrent().getLocale()));
btnDel.setVisible(false);
addComponent(btnDel);
setComponentAlignment(btnDel, Alignment.MIDDLE_CENTER);
btnViewer.setDescription(applicationContext.getMessage("img.viewer.btn", null, UI.getCurrent().getLocale()));
btnViewer.setVisible(false);
addComponent(btnViewer);
setComponentAlignment(btnViewer, Alignment.MIDDLE_CENTER);
btnDownload.setDescription(applicationContext.getMessage("file.btnDownload", null, UI.getCurrent().getLocale()));
btnDownload.setVisible(false);
addComponent(btnDownload);
setComponentAlignment(btnDownload, Alignment.MIDDLE_CENTER);
btnAdmin.setDescription(applicationContext.getMessage("pj.admin.btn", null, UI.getCurrent().getLocale()));
btnAdmin.setVisible(false);
addComponent(btnAdmin);
setComponentAlignment(btnAdmin, Alignment.MIDDLE_CENTER);
Label label = new Label(fileName);
addComponent(label);
setComponentAlignment(label, Alignment.MIDDLE_LEFT);
setExpandRatio(label, 1.0f);
}
项目:osc-core
文件:ViewUtil.java
/**
* @param caption
* Caption Text Representing Header
* @param guid
* Help GUID for caller view
* @return
* Horizontal Layout containing Caption text and Help button
*/
public static HorizontalLayout createSubHeader(String caption, String guid) {
HorizontalLayout subHeader = new HorizontalLayout();
subHeader.setWidth("100%");
subHeader.setHeight("35px");
subHeader.setSpacing(true);
subHeader.addStyleName("toolbar");
final Label title = new Label(caption);
title.setSizeUndefined();
subHeader.addComponent(title);
subHeader.setComponentAlignment(title, Alignment.MIDDLE_LEFT);
subHeader.setExpandRatio(title, 1);
// create help button if we have some GUID else do not add this button
if (guid != null) {
Button helpButton = new Button();
helpButton.setImmediate(true);
helpButton.setStyleName(Reindeer.BUTTON_LINK);
helpButton.setDescription("Help");
helpButton.setIcon(new ThemeResource("img/Help.png"));
subHeader.addComponent(helpButton);
helpButton.addClickListener(new HelpButtonListener(guid));
}
return subHeader;
}
项目:osc-core
文件:ProgressIndicatorWindow.java
public ProgressIndicatorWindow() {
center();
setVisible(true);
setResizable(false);
setDraggable(false);
setImmediate(true);
setModal(true);
setClosable(false);
setCaption("Loading");
VerticalLayout layout = new VerticalLayout();
layout.setMargin(true);
layout.setWidth("100%");
this.currentStatus = new Label();
this.currentStatus.addStyleName(StyleConstants.TEXT_ALIGN_CENTER);
this.currentStatus.setSizeFull();
this.currentStatus.setImmediate(true);
ProgressBar progressBar = new ProgressBar();
progressBar.setSizeFull();
progressBar.setIndeterminate(true);
progressBar.setImmediate(true);
progressBar.setVisible(true);
layout.addComponent(progressBar);
layout.addComponent(this.currentStatus);
layout.setComponentAlignment(this.currentStatus, Alignment.MIDDLE_CENTER);
layout.setComponentAlignment(progressBar, Alignment.MIDDLE_CENTER);
setContent(layout);
}
项目:md-stepper
文件:VerticalStepper.java
public void showTransitionMessage(String message) {
if (rootLayout.getComponent(1, 0) != null) {
rootLayout.removeComponent(1, 0);
}
if (rootLayout.getComponent(0, 0) != null) {
rootLayout.removeComponent(0, 0);
}
label.setCaptionVisible(message == null);
label.setDescriptionVisible(message == null);
if (message != null) {
Label feedbackLabel = new Label(message);
feedbackLabel.addStyleName(STYLE_FEEDBACK_MESSAGE);
feedbackLabel.setWidth(100, Unit.PERCENTAGE);
rootLayout.addComponent(label, 0, 0);
rootLayout.addComponent(feedbackLabel, 1, 0);
rootLayout.setComponentAlignment(feedbackLabel, Alignment.MIDDLE_LEFT);
contentContainer.setContent(new CenteredLayout(new Spinner()));
buttonBar.forEach(c -> c.setVisible(false));
} else {
rootLayout.addComponent(label, 0, 0, 1, 0);
contentContainer.setContent(step);
}
}
项目:md-stepper
文件:DemoUI.java
private GridLayout getRootLayout() {
GridLayout layout = new GridLayout(3, 2);
layout.setDefaultComponentAlignment(Alignment.TOP_LEFT);
layout.setMargin(new MarginInfo(false, true, true, true));
layout.setSpacing(true);
layout.setSizeFull();
layout.setRowExpandRatio(1, 1);
layout.setColumnExpandRatio(2, 1);
return layout;
}
项目:spring-boot-security-vaadin
文件:LoginUI.java
@Override
protected void init(VaadinRequest request) {
setSizeFull();
user = new TextField("User:");
user.setWidth("300px");
user.setRequiredIndicatorVisible(true);
password = new PasswordField("Password:");
password.setWidth("300px");
user.setRequiredIndicatorVisible(true);
password.setValue("");
VerticalLayout fields = new VerticalLayout(user, password, loginButton);
fields.setCaption("Please login to access the application");
fields.setSpacing(true);
fields.setMargin(new MarginInfo(true, true, true, false));
fields.setSizeUndefined();
VerticalLayout uiLayout = new VerticalLayout(fields);
uiLayout.setSizeFull();
uiLayout.setComponentAlignment(fields, Alignment.MIDDLE_CENTER);
setFocusedComponent(user);
setContent(uiLayout);
}
项目:holon-vaadin
文件:AbstractOrderedLayoutBuilder.java
@Override
public B addAlignAndExpand(Component component, Alignment alignment, float expandRatio) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
getInstance().setExpandRatio(component, expandRatio);
return builder();
}
项目:holon-vaadin
文件:DefaultOrderedLayoutConfigurator.java
@Override
public com.holonplatform.vaadin.components.builders.OrderedLayoutConfigurator.BaseOrderedLayoutConfigurator addAlignAndExpand(
Component component, Alignment alignment, float expandRatio) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
getInstance().setExpandRatio(component, expandRatio);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutBuilder.java
@Override
public B defaultAlignment(Alignment alignment) {
getInstance().setDefaultComponentAlignment(alignment);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutBuilder.java
@Override
public B align(Component component, Alignment alignment) {
getInstance().setComponentAlignment(component, alignment);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutBuilder.java
@Override
public B addAndAlign(Component component, Alignment alignment) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutConfigurator.java
@Override
public B defaultAlignment(Alignment alignment) {
getInstance().setDefaultComponentAlignment(alignment);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutConfigurator.java
@Override
public B align(Component component, Alignment alignment) {
getInstance().setComponentAlignment(component, alignment);
return builder();
}
项目:holon-vaadin7
文件:AbstractLayoutConfigurator.java
@Override
public B addAndAlign(Component component, Alignment alignment) {
getInstance().addComponent(component);
getInstance().setComponentAlignment(component, alignment);
return builder();
}
项目:spring-boot-vaadin-rabbitmq-pipeline-demo
文件:DemoView.java
private void setupLayout() {
setDefaultComponentAlignment(Alignment.MIDDLE_CENTER);
}
项目:spring-boot-vaadin-rabbitmq-pipeline-demo
文件:DemoView.java
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);
}