- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想实现Stage.showAndWait()
的功能不使用方法本身。
我有一个应用程序,我需要一种在同一阶段显示某些内容的方法,并阻止线程显示内容,直到按下按钮。
显示内容的线程自然需要是 JavaFX 应用程序线程 - 只要它被阻止,它当然不会处理按钮。
Stage.showAndWait
将其内部工作原理描述为“此方法暂时阻止当前事件的处理,并启动嵌套事件循环来处理其他事件。”我看到该方法调用“Toolkit.getToolkit().enterNestedEventLoop( this)",这是非常具体的实现。还有其他选择吗?这样的功能是否暴露在 API 的任何地方?
编辑:
由于我的问题具有误导性,我尝试从我当前的角度更准确地表述它:
是否有 Toolkit.getToolkit().enterNestedEventLoop() 和 Toolkit.getToolkit().exitNestedEventLoop() 的公共(public) API?
最佳答案
对于我重新表述的问题:
Is there a public API for Toolkit.getToolkit().enterNestedEventLoop() and Toolkit.getToolkit().exitNestedEventLoop() ?
此后,该 API 已在以下位置公开:
javafx.application.Platform.enterNestedEventLoop()
关于multithreading - 重新实现 JavaFX showAndWait,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28159037/
当玩家赢得我创建的游戏时,我试图显示一个警报对话框。但是,我遇到了一个异常(exception): java.lang.IllegalStateException: showAndWait is no
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 4 年前。 Improve this ques
我想暂停 JavaFX 应用程序线程上方法的执行,并等待用户与 UI 进行交互。重要的是不要卡住 UI。 例子: Button start = ... Button resume = ... star
在 JavaFx 中,我想在动画结束后显示模式对话框。出于某种原因,在动画结束后执行的 EventHandler 中调用 showAndWait 不起作用。显示了一个新窗口,但其中似乎没有绘制任何内容
JavaFX 应用程序有时会导致 Java VM 崩溃。根据崩溃日志,java框架不同,但有问题的框架与“C [libc.so.6+0x3c10d]”相同 其中一个与我的应用程序 Java 代码相关,
我是一名优秀的程序员,十分优秀!