2014-05-24 14 views
5

Bu örnekte gösterildiği gibi, javafx.embed.swt paketinden FXCanvas kullanmak istiyorum: http://docs.oracle.com/javafx/2/swt_interoperability/jfxpub-swt_interoperability.htm# Ama bulabildiğim tüm javafx.embed.swing paketidir. javafx.embed.swt basitçe mevcut değildir. Neyi yanlış yapıyorum ? Java8u5 kullanıyorum. Özel bir indirme nessessary var mı veya bu paketi içeren java farklı bir sürümü var mı?javafx paket javafx.embed.swt değil java8u5

Herhangi bir ipucu için teşekkürler! Thorsten

cevap

2

JavaFX SWT katıştırma sınıfları jre/lib dizinindedir.

$ java -version 
java version "1.8.0_20-ea" 
Java(TM) SE Runtime Environment (build 1.8.0_20-ea-b14) 
Java HotSpot(TM) 64-Bit Server VM (build 25.20-b14, mixed mode) 

$ pwd 
/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre/lib 

$ ls jfxswt.jar 
jfxswt.jar 

$ jar tvf jfxswt.jar | grep FXCanvas.class 
18702 Mon May 12 21:52:14 PDT 2014 javafx/embed/swt/FXCanvas.class 

JavaFX'te hiç SWT kullanmamıştım, bu yüzden nasıl kullanıldığını bilmiyorum. Daha fazla yardım almak isterseniz, tavsiye için e(fx)clipse forums'a gönderin - bunlar gibi konularda uzmanlar.

Ayrıca kullandığınız Java sürümünü eşleşen belgelerin sürümüne bakın:

1

. Son olarak FXCanvas sınıfını görmek için bunu eklemelisiniz.
Bu, sorun için link: Ayrı javafx.embed.swt from jfxrt.jar