1

Vaadin Directoryアドオンを使用しています。ConfirmDialog

OKボタンとキャンセルボタンをウィンドウの中央に配置することはできますか? デフォルトでは、ウィンドウの右隅にあります。

4

2 に答える 2

2

ボタンを中央に配置したレイアウトを作成し、それを 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);

ただし、右下隅に配置することをお勧めします。

于 2013-10-28T14:24:29.080 に答える
0

使いやすさに関しては、ボタンを右下隅に配置することをお勧めします。詳細については、 http: //uxmovement.com/buttons/why-ok-buttons-in-dialog-boxes-work-best-on-the-right/をご覧ください。個人的な好みのために行動規則を犠牲にしないことをお勧めします。

于 2013-10-27T19:03:07.650 に答える