2012-06-20 18 views
5

Şu anda JavaFX'te bulamadığım bazı işlevlere ihtiyacım var. Robot ya da Tepsi Simgesi gibi.AWT with JavaFx'i kullanmak tamam mı?

Bu araçların JavaFx uygulamalarıyla çalıştığını biliyorum. Ama bunları kullanmak tamam mı? Dikkat etmem gereken bir şey var mı?

+0

Bir JavaFX uzman değilim, ama benim için görünüyor çok sağlam bir çözüm. Şikayet edemem ... Lütfen kazan sistemleri için bir kazan sistemi üzerinde programlama yapıyorum değil. –

cevap

5

Genellikle önerilmemektedir. JavaFX'in herhangi AWT kullanılarak

N.B .:

  • bellek/Proc tüketimini arttırır bütün AWT yığını başlayacaktır.
  • Özellikle Mac'te Cam (FX UI yığını) ile AWT arasında iş parçacıkları çakışmaları olabilir. Dolayısıyla, uygulamanız için Swing Interoperability yaklaşımını kullanmanız belki de bu çakışmaların nasıl ele alınacağının farkında olarak JFXPanel.
  • (değil genel API olduğunu ve gelecekte değiştirilebilir rağmen) yerine AWT birinin Cam robotu kullanabilirsiniz
  • :

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

Teşekkür ederim Sergey. Ve Tepsi simgesi için kullanılabilecek uyumlu bir teknolojiden haberiniz var mı? – betaman

+3

Tepsi simgesi işlevi henüz uygulanmadı. Bu özelliğin durumunu şu adresten takip edebilirsiniz: https://javafx-jira.kenai.com/browse/RT-24251 – Petr

+0

@Petr: https: //bugs.openjdk tarafından belirtilen JavaFX tepsi simgesi özellik talebi güncellendi. java.net/browse/JDK-8092115 –

İlgili konular