将AWT与JavaFx一起使用可以吗?
我需要一些目前在JavaFX中找不到的功能。像机器人或托盘图标 我知道这些工具确实适用于JavaFx应用程序。将AWT与JavaFx一起使用可以吗?,java,awt,javafx-2,Java,Awt,Javafx 2,我需要一些目前在JavaFX中找不到的功能。像机器人或托盘图标 我知道这些工具确实适用于JavaFx应用程序。 但是使用它们可以吗?有什么需要我考虑的吗?通常不建议这样做 注意: 使用JavaFX中的任何AWT都会启动整个AWT堆栈,这会增加内存/进程消耗 Glass(FXUI堆栈)和AWT之间可能存在线程冲突,尤其是在Mac上。因此,可能值得为您的应用程序使用Swing互操作性方法,因为JFXPanel知道如何处理这些冲突 您可以使用玻璃机器人代替AWT机器人(尽管它不是公共API,将来可能
但是使用它们可以吗?有什么需要我考虑的吗?通常不建议这样做 注意:
- 使用JavaFX中的任何AWT都会启动整个AWT堆栈,这会增加内存/进程消耗
- Glass(FXUI堆栈)和AWT之间可能存在线程冲突,尤其是在Mac上。因此,可能值得为您的应用程序使用Swing互操作性方法,因为
知道如何处理这些冲突JFXPanel
- 您可以使用玻璃机器人代替AWT机器人(尽管它不是公共API,将来可能会更改):
Robot robot = com.sun.glass.ui.Application.GetApplication().createRobot();
robot.mouseMove(10, 30);
robot.mousePress(1);