Taskbar API from JavaFX Window?
Scott Palmer
swpalmer at gmail.com
Mon Nov 2 21:29:19 UTC 2020
For that API, you might consider using an AWT root Window with a JFXPanel
rather than a JavaFX Window to hold your JavaFX UI. But discussion of how
to code the application side is not relevant for this list.
For the record here are the relevant JavaFX issues:
https://bugs.openjdk.java.net/browse/JDK-8091107
https://bugs.openjdk.java.net/browse/JDK-8091517
If you want to discuss those further, this list might be the right place.
Currently JavaFX modules require the java.desktop module, so it doesn't
hurt your JRE footprint to use the Swing integration. Hopefully
that dependency won't last long though (see
https://bugs.openjdk.java.net/browse/JDK-8240844), and perhaps at the point
the desktop module dependency is removed, the motivation to implement the
above issues will be higher.
Cheers,
Scott
On Mon, Nov 2, 2020 at 11:46 AM Will Iverson <wiverson at gmail.com> wrote:
> What Window should I pass in for the setWindowProgressState window
> argument? It requires a java.awt.Window?
>
> On Sun, Nov 1, 2020 at 5:48 PM Scott Palmer <swpalmer at gmail.com> wrote:
>
>> They work fine. Just remember to use the Swing/AWT event thread to call
>> them.
>>
>> Scott
>>
>> > On Nov 1, 2020, at 8:39 PM, Will Iverson <wiverson at gmail.com> wrote:
>> >
>> > Looking at native desktop integration with JavaFX. As I was
>> exploring, I
>> > noticed that the java.awt.Taskbar API does not appear to be available
>> for
>> > JavaFX Windows.
>> >
>> >
>> https://docs.oracle.com/javase/10/docs/api/java/awt/Taskbar.html#setWindowProgressState(java.awt.Window,java.awt.Taskbar.State)
>> >
>> > Many of the other methods on this class (e.g. setting progress, custom
>> > icons) work fine on macOS from my testing so far.
>> >
>> > Is there any way to use the AWT methods from a JavaFX app?
>> >
>> > Cheers,
>> > -Will
>>
>
More information about the openjfx-dev
mailing list