2012-06-20 8 views
5

Potrzebuję niektórych funkcji, których nie mogę znaleźć obecnie w JavaFX. Jak robota lub ikona tacy.Czy korzystanie z AWT z JavaFx jest w porządku?

Wiem, że te narzędzia działają z aplikacjami JavaFx. Ale czy można z nich korzystać? Czy są jakieś kwestie, którymi powinienem się zająć?

+0

Nie jestem ekspertem JavaFX, ale dla mnie to wydaje się, być bardzo solidnym rozwiązaniem. Nie mogę narzekać ... Proszę, nie programuję na systemie wygranych dla systemów win. –

Odpowiedz

5

Generalnie nie jest to zalecane.

N.B .:

  • użyciu dowolnego AWT z JavaFX rozpocznie cały stos AWT, które mogą zwiększyć zużycie pamięci/Proc.
  • Mogą występować wątki konfliktów między Glass (stos UI FX) i AWT, szczególnie na komputerach Mac. Warto więc użyć podejścia Swing Interoperability dla swojej aplikacji, ponieważ zdaje sobie sprawę, jak poradzić sobie z tymi konfliktami.
  • można użyć robota Szkło zamiast jednego AWT (choć nie jest to publiczne API i mogą ulec zmianie w przyszłości):

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

Dziękuję Sergey. A dla ikony Tray, czy masz wieści o jakiejś kompatybilnej technologii, która może być użyta? – betaman

+3

Funkcja ikony podajnika nie jest jeszcze zaimplementowana. Możesz śledzić status tej funkcji tutaj: https://javafx-jira.kenai.com/browse/RT-24251 – Petr

+0

Zaktualizowany link do żądania ikony zasobnika JavaFX wspomnianego przez @Petr: https: //bugs.openjdk. java.net/browse/JDK-8092115 –

Powiązane problemy