如何在 JavaFX 8 警报中指定按钮的特定顺序

2024-01-29

我需要要求用户确认执行某项操作。确认对话框的按钮组是“是”、“否”和“取消”。我的代码如下:

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();
}

这给了我

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

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


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

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());
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 JavaFX 8 警报中指定按钮的特定顺序 的相关文章

  • JavaFX 中的 -fx-background-radius 和 -fx-background-insets

    我正在使用 JavaFX 我想自定义一个按钮 我看到了几个可以设计的特征 其中我发现了两个我不认识的人 button fx padding 5 22 5 22 fx border color 121212 fx border width 2
  • 带有图层列表的自定义背景以显示对角线?

    我只想创建一个自定义背景 但我不知道如何使用 xml 而不是图像来做到这一点 这是 XML
  • 与新 Apple Music 应用程序中相同的动态状态栏

    是否可以动态着色statusBar这是在新的苹果音乐应用程序 Edit iOS 8 4 中的新 Apple Music 应用程序具有此功能 打开应用程序 选择并播放歌曲 状态栏为白色 向下滑动播放器控制器以查看 我的音乐 控制器 它有黑色状
  • 游戏GUI框架

    我目前正在重新修改游戏的用户界面 OpenLieroX http www openlierox net即 我正在寻找一个可以轻松创建 GUI 的库 框架 具体来说 这是我的要求 开源 游戏是 LGPL 的 遇到许可问题是我们最不想关心的事情
  • 即使在轴上进行自动量程调整,我也可以保留积分刻度线吗?

    我 偷 了一些代码here http fxexperience com 2012 01 curve fitting and styling areachart 拥有一个AreaChart我在 FXML 中使用了 平滑线条 它的工作原理如下
  • .NET UI 元素线程限制的原因

    我们知道 除了实例化元素的线程之外 不可能从任何线程执行操作任何 UI 元素属性的代码 我的问题是 为什么 我记得当我们使用 COM 用户界面元素时 在 COM Visual Basic 6 0 时代 所有 UI 元素都是使用 COM 类和
  • Android:“dp”到“px”转换?

    我正在读这篇文章 http developer android com guide practices screens support html http developer android com guide practices scre
  • 如何使用 JavaScript 选择预节点/块中的文本?

    我了解不允许 JS 将任意文本复制到剪贴板背后的安全原因 但是是否有一种方法可以通过单击按钮来选择预节点中的文本 类似于 select 函数在输入中的工作方式 我不是在寻找复制到剪贴板的 jQuery 插件 我只想突出显示预块中的文本 以便
  • 黑莓 - 带动画的加载/等待屏幕

    有没有办法显示 加载 屏幕带动画在黑莓手机上 选项 PME动画内容 多线程 图像集 定时器 计数器 标准轮辋 API 其他方式 有这个吗 Thanks 费明 安东尼 1 谢谢大家 你们给了我部分答案 我的最终解决方案 1 创建或生成 免费
  • 优雅降级 - 何时考虑

    在为使用 AJAX 的应用程序设计和构建 UI 时 您何时考虑优雅降级 对于禁用 JavaScript 或正在使用屏幕阅读器的用户 最后 网站的 AJAX 版本完全完成后 在每个发展阶段 I don t 还有别的事 这些日子 渐进增强 ht
  • 来自另一个类的 Qt C++ GUI 调用

    我通过 gui 拖放创建了一个按钮和一个文本浏览器 UI 以及单击按钮功能是在 mainwindow cpp 中创建的 有一个 main cpp 但这是无关紧要的 因为在单击开始按钮之前程序不会启动 include mainwindow h
  • Python Tkinter,显示实时数据

    我想在 GUI 中显示实时数据tkinter 我得到的数据包含list两个整数的 current voltage 我每秒都在获取新数据 我成功创建了一个 GUI 现在我想知道如何在 GUI 中显示数据Label小部件 python tkin
  • 为自定义驱动程序创建 GraphicsDevice

    我正在开发一个在嵌入式系统中使用 Java 的项目 我有用于屏幕和触摸输入的驱动程序 以及用于文本输入的虚拟键盘 我的屏幕驱动程序有一个Graphics2D您可以绘制的对象和repaint Rectangle 更新方法 类似地 触摸驱动器能
  • 如何在不同的QT线程中创建一个窗口?

    我有一个应用程序 其中每个线程 主线程除外 都需要创建自己的窗口 我尝试创建一个线程然后调用this gt exec in the run功能 然而 在我接到那个电话之前我就收到了一个错误 ASSERT failure in QWidget
  • Java setLocation() 事故

    我正处于创建一个程序来操作员工 客户系统的开始阶段 现在我刚刚创建了登录 GUI 但我遇到了一些问题 setLocation 方法 我将其设置为 250 250 但这使我的 GUI 高度变得非常疯狂 如果有人能够解决这个问题 我的代码如下
  • Svelte 路线给我 404

    我在 Svelte 中为我的应用程序创建了一个简单的路由器 如果我从导航栏访问链接 它就可以工作 如果我重新加载页面 它会给我 404 为什么
  • 从 WCF 服务返回接口

    我有一些 NET 远程处理代码 其中在某些服务器端类中实现的工厂方法返回具体对象的接口 也在同一台服务器上执行 NET 远程处理会自动创建代理 并允许我将接口传递给客户端 然后客户端可以直接调用它们 接口示例 public interfac
  • Qt - QProcess 不工作

    我尝试启动 Internet Explorer 所以我使用下面的代码 QProcess process new QProcess this QString temp C Program Files Internet Explorer iex
  • 需要知道 jQuery UI Widget 是否已应用于 DOM 对象

    我正在使用 jQuery 并与 jQuery UI 进行一些交互 我需要在其中获取选项 然而 有可能 jQuery UI 功能尚未应用于 DOM 对象 当我访问选项时 我现在收到 JavaScript 错误 我有一个带有进度条的 DOM 对
  • HTML 标签在 Ionic 5 警报文本中不起作用

    我已将以下代码从 Ionic 3 迁移到 Ionic 5 const alert await this alertCtrl create subHeader About b this user name b message Test Mes

随机推荐

  • Jekyll 不使用“jekyllserve”编译 scss 文件

    我正在尝试使用 Jekyll 创建一个网站 一切正常 直到我想定制设计 我已经更新了我的css main scss为了将我的自定义主题包含在 sass theme scss Import partials from sass dir def
  • 在 Android Action Bar 中设置 SearchView 的样式

    我的操作栏中有一个搜索小部件 如下所示 1 如何更改 iPhone 文字的颜色 2 另外 如果您注意到灰色的 X 则整个搜索小部件在图标位置时也是该颜色 我使用 Holo Theme Light 并使用我自己的 mods 如何在 style
  • Android AdWhirl 和 AdSense 3.1

    AdSense Google AdSense SDK 3 1 在我的应用程序中单独工作正常 当我使用 AdWhirl 时 我总是在日志中看到 WARN AdWhirl SDK 562 AdSense company name and app
  • 在 msvs 中运行的另一个东西的 g++ 编译错误

    嘿 伙计们 我正在从一个主要在 MSVS 中开发的项目中移植一些代码以使用 g 我发现了很多细微的差别 大部分是 MSVS 允许但 g 不允许的 通常它涉及 C 标准 MSVS 会忽略这些内容 但我很难看出某个特定部分出了什么问题 g 在匹
  • 有没有办法限制 Handlebars 输出中数字显示的小数位数?

    我试图显示客户需要花费多少才能在该网站上获得免费送货 我的代码可以工作 但输出没有按我的预期显示 该产品的价格是29 99但下面的车把代码的结果是返回值5 010000000000002 有没有办法在车把 或html 中只显示5 01而不是
  • 清除传单地图中的所有折线

    我正在努力清除地图上的所有折线 我只清除最新的折线 var polylines add map polylines function addPolyline polyArray colour polylines L polyline pol
  • Kotlin 和 Android lint 检查

    我最近真的很喜欢用 Kotlin 编写 Android 应用程序 但我真的很怀念 lint 任何人都知道如何恢复 至少部分恢复 有没有一个项目可以将android java lint规则适配到kotlin AFAIK lint 不仅仅在字节
  • 如何在 Python 中复制二维数组? [复制]

    这个问题在这里已经有答案了 X是一个二维数组 我想要一个新变量Y与数组具有相同值的X 而且 对 Y 的任何进一步操作不应影响 X 的值 在我看来使用起来很自然y x 但它不适用于数组 如果我这样做然后改变 y x 也会改变 我发现这个问题可
  • 如何检索大量已删除的营销活动、广告集、广告?

    Task 我正在尝试从与我们的业务管理平台关联的各个帐户中检索所有广告活动 广告集和广告 Issue 我正在访问的具体端点是 https graph facebook com v2 8 act xxxxxxxxxxxxx campaigns
  • 下载文件,获取状态,然后执行该文件

    我试过了invoke restmethod new object以及许多其他方法来实现我想要做的事情 以下是最新的两次迭代 req Invoke WebRequest uri scripturl OutFile scriptpath fls
  • 如果取消时 Runnable 正在进行,如何取消 ScheduledFuture 并等待 Runnable 停止?

    当在任何 ScheduledExecutorService 上以固定速率调度任何命令时 它会返回 ScheduledFuture 也可以取消该 ScheduledFuture 但是 cancel 并不能保证在cancel返回后command
  • 在 R 和 rvest 中抓取多个链接的 HTML 表

    本文http www ajnr org content 30 7 1402 full http www ajnr org content 30 7 1402 full包含四个 html tables 的链接 我想用 rvest 来抓取它们
  • pytorch中的groupby聚合平均值

    我有一个二维张量 samples torch Tensor 0 1 0 1 gt group class 1 0 2 0 2 gt group class 2 0 4 0 4 gt group class 2 0 0 0 0 gt grou
  • Java 集合和垃圾收集器

    关于 Java Web 应用程序性能的一个小问题 假设我有一个List
  • 我可以在 C# 中找到 BigInteger 的位数吗?

    我正在解决这个问题 https projecteuler net problem 25 其中他们要求第一个 1000 位斐波那契数的索引 我的第一个想法类似于 BigInteger x 1 BigInteger y 1 BigInteger
  • jquery中的TextBox前景色

    为什么这段代码不起作用 TextOne animate color FFFF00 800 当我点击按钮调用它时 它什么也不做 我有 Chrome 您是否正在使用颜色插件 http plugins jquery com files jquer
  • 使用 tSQL 计算多个表中的行数

    我需要计算 SQL Server 2008 中多个表中的行数 我这样做 select count from select from tbl1 union all select from tbl2 但它给了我一个语法错误近 的错误 为什么 附
  • Android 中的意图过滤器是什么?

    在我的 Android 应用程序中 我想从初始活动 A 开始活动 B 我为这两个项目创建了课程 但是 当使用以下代码启动 B 时 我收到运行时错误 application has stopped unexpectedly try again
  • 集合迭代器中的不完整类型

    我自己编写了一个自定义的 STL 样式容器 它在内部使用 AVL 树来组织数据 现在 在一个项目中 我希望有一个迭代器作为成员 class vertex avl tree
  • 如何在 JavaFX 8 警报中指定按钮的特定顺序

    我需要要求用户确认执行某项操作 确认对话框的按钮组是 是 否 和 取消 我的代码如下 private ButtonType askYesNoCancel String question Alert alert new Alert Alert