[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Working with JavaFX

2015-12-06 21:47 GMT+01:00 Emmanuel Bourg <ebourg@apache.org>:
Le 6/12/2015 17:17, Cecil Westerhof a écrit :
> I want to start writing desktop applications. I have done some (but not
> much) Swing and Qt in the past, but as I understand it I should use
> JavaFX nowadays.

Swing is still a good API for classic desktop applications.

​I did not invest a lot in Swing. As I understood it new applications should be written with JavaFX instead of with Swing. That is not the case?

I expect that JavaFX has more features as Swing. So it would not hurt to use it I would think.​

> How should I install JavaFX?

On Debian, either install the openjfx package (from the backports if you
are using Jessie) or install the Oracle JDK (you can convert the Linux
tarball into a .deb with the make-jpkg tool from java-package.

​Backport ​
​gives the same as main:
    libopenjfx-java libopenjfx-jni openjdk-8-jre openjdk-8-jre-headless openjfx

But my Java version is 7. Is something ​going wrong here?

> I am using Java 7, because
> I do not want to use unstable packages without a reason and at the
> moment I think Java 7 is good enough.

JavaFX 8 requires Java 8. The earlier versions of JavaFX aren't as
mature, I wouldn't recommend them.

​But for Java 8 I need to install unstable packages I understood. Or am I mistaken?​

> I understood that JavaFX should be installed with Java, bit it is not.

JavaFX isn't an official part of Java, but it's packaged with the JRE
distributed by Oracle. In Debian it's a separate package (openjfx).

​That explains it: the Debian distribution of Java is different as the Oracle one.

Cecil Westerhof

Reply to: