5

現在 JavaFX にはない機能が必要です。ロボットやトレイ アイコンのように。

これらのツールが JavaFx アプリケーションで機能することはわかっています。しかし、それらを使用しても大丈夫ですか?気をつけなければならない考慮事項はありますか?

4

1 に答える 1

5

一般的にはお勧めできません。

注意:

  • JavaFX からの AWT を使用すると、AWT スタック全体が開始され、メモリ/プロセスの消費量が増加する可能性があります。
  • 特に Mac では、Glass (FX UI スタック) と AWT の間でスレッドの競合が発生する可能性があります。JFXPanelそのため、その競合を処理する方法を認識しているため、アプリに Swing Interoperability アプローチを使用する価値があるかもしれません。
  • AWT ロボットの代わりに Glass ロボットを使用できます (ただし、これはパブリック API ではなく、将来変更される可能性があります)。

    Robot robot = com.sun.glass.ui.Application.GetApplication().createRobot();
    robot.mouseMove(10, 30);
    robot.mousePress(1);
    
于 2012-06-20T13:55:08.930 に答える