如何在 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 警报中指定按钮的特定顺序 的相关文章

  • Flutter 容器的 onTap 方法

    一直在开发一个 flutter 应用程序并根据一些 Firebase 数据动态构建一些容器 我想知道是否有办法获得容器的 onTap 方法 或任何不是按钮的小部件 这是一个代码示例 child new Container INSERT ON
  • 带图像的简单 GUI [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我试图在简单的 GUI 上显示一些卡
  • 在 Qt 中旋转图像

    在我的应用程序中 我想旋转图像 我已将图像设置为QLabel 我已经设置了一个QPushButton 单击该按钮时我想向四个方向旋转图像 右 gt 底部 gt 左 gt 顶部 有什么帮助吗 假设您有一个指向 QLabel 的指针 您可以执行
  • 如何在不使用 Cocos2D 的情况下将声音实现到现有应用程序中

    例如 iOS SDK下载页面上有示例代码 我正在使用计算器应用程序 iPhoneUnitTests 我想知道是否可以轻松地向已构建的应用程序上的按钮添加声音 播放短声音 例如按钮声音 实际上非常简单 这是一个简单的例子 您必须链接 Audi
  • SetCursor 在鼠标移动后恢复

    我正在使用 SetCursor 将系统光标设置为我自己的图像 代码看起来像这样 member on some class HCURSOR cursor at init time cursor LoadCursorFromFile somef
  • dotNet:有没有办法在 UI 线程上执行 Join 语句?

    我正在编写一个简单的线程应用程序 当单击开始按钮时 应用程序禁用此按钮 运行 5 个线程 只需进行 For 迭代并更新 5 个进度条 最后一个线程正在等待线程结束 以重新启用我的开始按钮 问题 用户看到按钮在进度条达到 100 之前已启用
  • C# 应用程序 GUI 和命令行

    我目前有一个带有 GUI 的应用程序 是否可以从命令行使用相同的应用程序 没有 GUI 并使用参数 或者我是否必须为命令行工具创建一个单独的 exe 和应用程序 编辑您的项目属性以使您的应用程序成为 Windows 应用程序 而不是 控制台
  • Phonegap 不显示警报

    为什么phonegap不显示警报通知 运行于 iPhone 5 1 1 phonegap Phonegap 2 1 0 0 g26d211b 山狮 10 8 2 xcode 4 4 1
  • 在 kivy 中嵌套小部件

    我正在尝试在 kivy 中制作一个界面 我认为即使在完成教程之后 我仍然不了解自定义小部件以及如何对它们进行层次结构的一些基本知识 我认为我有更多的盒模型 html 思维方式 因此小部件嵌套在本机 GUI 中的方式对我来说仍然有点陌生 一些
  • JavaFX - 如何从另一个控制器使用一个控制器中的方法?

    使用场景构建器 我有 2 个阶段 每个阶段都有一个控制器 stage1Controller stage2Controller Stage1控制器 public class Stage1Controller FXML private Menu
  • 相当于 PHP 中的 Alert() 和 Prompt()

    在 JavaScript 中 我们有 Alert 和 Prompt 它们为用户打开一个弹出框 PHP 有等效的吗 Get asdf 是获取用户输入的一种方法 还有其他方法吗 另外 还有一个问题 是否要求 PHP 总是一次性执行 或者它可以像
  • 给定背景颜色,如何获得使其在该背景颜色上可读的前景色?

    给定背景颜色 如何获得使其在该背景颜色上可读的前景色 我的意思是在程序中自动计算前景色 或者简化问题 如果前景色是从白色 黑色中选择的 那么在程序中如何进行选择呢 这是我用 Java 和 Javascript 做的一个 它是松散地基于thi
  • 在 GCP 上达到配额 API 限制时设置提醒

    有没有办法将 Stackdriver 设置为在我的任何 Google API 使用量达到限制时接收警报 我曾经手动检查https console cloud google com iam admin quotas https console
  • JPanel 上的圆形边框

    我这里得到的是一个带有圆形边框的 JPanel 其设置如下 panel setBorder new LineBorder PanelColor 5 true 问题是 在每个角上都有 2 条从外角到内角的对角不透明线 即边框的长度 边界后面的
  • PySide / Python GUI 冻结

    我目前正在为 rvplayer 编写一个 GUI 它将使艺术家能够自动渲染带有板岩和老化信息的样片 GUI 使用 PySide 编写并使用 Python 2 7 编写脚本 我的问题是 在调用我的流程并更新我的QProgressBar使用 s
  • 缩放 JCheckBox 框

    我想扩展一个JCheckBox例如等于其设置文本的字体大小 例如当我增加Font大小复选框本身很小 但它应该随着文本而增长 或者我想自己设置框的大小 JCheckBox chckbxTest new JCheckBox Test chckb
  • Perl Tk 模块有哪些缺点?

    与在 Perl 中创建 GUI 的其他解决方案相比 Tk 模块有哪些缺点 我最近浏览了 Perl 的各种 gui 模块 这是我的总结 免责声明 最终我发现现有模块都不能满足我的需求 所以我开始编写自己的 gui 工具包 Tk 工作起来很不错
  • 绘制圆和连接这些圆的曲线

    我需要绘制一些圆圈和连接这些圆圈的曲线 圆圈必须以行和列的方式绘制 所以我想使用 GridPane 将是一个不错的选择 但是 绘制完所有圆圈后 如何添加曲线来连接属于此 GridPane 上不同列的圆圈 我无法将 GridPane add
  • 不可勾选的单选按钮与专有的复选框

    从 UI 角度来看 是拥有一组具有取消选中功能的单选按钮更好 还是拥有一组独占的复选框 意味着一次只能选中一个 更好 Update 我没想到对此会有如此负面的反应 如果我给出一个更接近其使用方式的示例 也许会有所帮助 我有一个充满数据绑定内
  • 有没有办法将应用程序覆盖在全屏程序上?

    我希望开发一个应用程序 它本质上是一个计时器窗口 它始终显示在任何其他应用程序前面的屏幕上 并且在聚焦其他窗口时永远不会落入背景 一个例子是 当我玩全屏游戏时 我希望这个计时器覆盖游戏 并且当我单击窗口上的计时器按钮时 它不会关闭游戏 我有

随机推荐

  • 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