我有一個階段init()
方法中下面的代碼,按「SPACE」的窗口打開時:在JavaFX階段使用java.awt.Robot是否安全?
Platform.runLater(() -> {
try {
java.awt.Robot r = new java.awt.Robot();
r.keyPress(java.awt.event.KeyEvent.VK_SPACE);
r.keyRelease(java.awt.event.KeyEvent.VK_SPACE);
} catch (Exception e) {
e.printStackTrace();
}
});
但作爲機器人屬於java.awt包,並且知道JavaFX的在不同的線程中運行比Swing/awt,我不知道這是否安全。 我所知道的是它做我想要的,但它會一直工作嗎?我應該用其他的東西代替這個代碼嗎?