gpt4 book ai didi

java - 可以将 AWT 与 JavaFx 一起使用吗?

转载 作者:搜寻专家 更新时间:2023-10-31 20:04:46 24 4
gpt4 key购买 nike

我需要一些目前在 JavaFX 中找不到的功能。就像机器人或托盘图标。

我知道这些工具确实适用于 JavaFx 应用程序。但是可以使用它们吗?有什么我应该注意的事项吗?

最佳答案

通常不建议这样做。

注意:

  • 使用来自 JavaFX 的任何 AWT 将启动整个 AWT 堆栈,这会增加内存/进程消耗。
  • Glass(FX UI 堆栈)和 AWT 之间可能存在线程冲突,尤其是在 Mac 上。因此,可能值得为您的应用程序使用 Swing 互操作性方法,因为 JFXPanel 知道如何处理这些冲突。
  • 您可以使用 Glass 机器人而不是 AWT 机器人(虽然它不是公共(public) API,将来可能会更改):

    Robot robot = com.sun.glass.ui.Application.GetApplication().createRobot();
    robot.mouseMove(10, 30);
    robot.mousePress(1);

关于java - 可以将 AWT 与 JavaFx 一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11119227/

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