gpt4 book ai didi

user-interface - 如何在 JavaFX 8 Alert 中指定按钮的特定顺序

转载 作者:行者123 更新时间:2023-12-04 04:25:19 28 4
gpt4 key购买 nike

我需要让用户确认做一个 Action 。确认对话框的按钮组是"is"、“否”和“取消”。我的代码如下:

private ButtonType askYesNoCancel(String question) {
Alert alert = new Alert(AlertType.CONFIRMATION);
alert.setContentText(question);
alert.getButtonTypes().setAll(ButtonType.YES,
ButtonType.NO,
ButtonType.CANCEL);
return alert.showAndWait().get();
}

这给了我

Asking Yes/No/Cancel confirmation

我面临的问题是,无论我以什么顺序指定 ButtonType s 代表 Alert ,我得到相同的按钮顺序(否 - 取消 - 是)。我查看了 Alert 的 API 文档, ButtonButtonType ,唉,找不到答案了。

我试图完成的是按钮顺序是 - 否 - 取消。有什么建议吗?

最佳答案

例如,如果您确实需要指定按钮顺序...

private static class FixedOrderButtonDialog extends DialogPane {
@Override
protected Node createButtonBar() {
ButtonBar node = (ButtonBar) super.createButtonBar();
node.setButtonOrder(ButtonBar.BUTTON_ORDER_NONE);
return node;
}
}

然后当您创建警报时。
alert.setDialogPane(new FixedOrderButtonDialog());

关于user-interface - 如何在 JavaFX 8 Alert 中指定按钮的特定顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36663767/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com