default X86EGL.includeSwing = true for headless Linux?
Chris Newland
cnewland at chrisnewland.com
Wed Apr 27 07:51:59 UTC 2016
Hi,
Currently Monocle builds are configured (in buildSrc/x86egl.gradle) with
X86EGL.includeSwing = false
This results in build.gradle excluding javafx/embed/swing packages
if (!targetProperties.includeSwing) {
exclude("javafx/embed/swing")
}
Which means that you can't easily (to my knowledge) create writeable
images on headless Linux systems using SwingFXUtils:
ImageIO.write(SwingFXUtils.fromFXImage(imag, null), "png", new
File("snapshot.png"));
setting
X86EGL.includeSwing = true
makes the javafx/embed/swing packages available and fixes the problem.
I imagine it's done this way to keep the size down for embedded images?
If there's no intention to change the default then I'm happy to offer a
Swing-enabled monocle build on my OpenJFX build server (which now has a
domain: http://chriswhocodes.com).
Kind regards,
Chris
More information about the openjfx-dev
mailing list