Vaadin Directoryのアドオンを使用しています。ConfirmDialog
OKボタンとキャンセルボタンをウィンドウの中央に配置することはできますか? デフォルトでは、ウィンドウの右隅にあります。
Vaadin Directoryのアドオンを使用しています。ConfirmDialog
OKボタンとキャンセルボタンをウィンドウの中央に配置することはできますか? デフォルトでは、ウィンドウの右隅にあります。
ボタンを中央に配置したレイアウトを作成し、それを ConfirmDialog のコンテンツとして設定するだけです。ConfirmDialog.get...Button() を使用してボタンを取得できます。例:
ConfirmDialog cd = ConfirmDialog.getFactory().create("Title", "", "OK",
"Cancel");
cd.setHeight("400px");
cd.setWidth("400px");
HorizontalLayout buttons = new HorizontalLayout();
buttons.addComponent(cd.getCancelButton());
buttons.addComponent(cd.getOkButton());
VerticalLayout content = new VerticalLayout(buttons);
content.setComponentAlignment(buttons, Alignment.MIDDLE_CENTER);
content.setSizeFull();
cd.setContent(content);
cd.show(this, null, false);
ただし、右下隅に配置することをお勧めします。
使いやすさに関しては、ボタンを右下隅に配置することをお勧めします。詳細については、 http: //uxmovement.com/buttons/why-ok-buttons-in-dialog-boxes-work-best-on-the-right/をご覧ください。個人的な好みのために行動規則を犠牲にしないことをお勧めします。