Java SplashScreen always on top for Mac





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







0















I am using macOS 10.14.2 and JDK 1.8.0_192.



For my application, I have a splash screen using Java's java.awt.SplashScreen.



When I run my application on Windows, the splash screen will hide under an overlapping window if said window is clicked on.



However, on macOS, the splash screen hides for a split second before it forces itself on top again.



This can be seen with Java's SplashScreen example code:



The VM argument required is "-splash:pathToImage" where pathToImage is a path in your system to the following image: https://i.imgur.com/snPOG2S.gif (download required)



/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package splash;

import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.RenderingHints;
import java.awt.SplashScreen;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class SplashDemo extends Frame implements ActionListener {
private static final long serialVersionUID = 1L;

private static void renderSplashFrame(Graphics2D g, int frame) {
final String comps = {"foo", "bar", "baz"};
g.setComposite(AlphaComposite.Clear);
g.fillRect(120, 140, 200, 40);
g.setPaintMode();
g.setColor(Color.BLACK);
g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 120, 150);
}

private SplashDemo() {
super("SplashScreen demo");
setSize(300, 200);
setLayout(new BorderLayout());
Menu m1 = new Menu("File");
MenuItem mi1 = new MenuItem("Exit");
m1.add(mi1);
mi1.addActionListener(this);
this.addWindowListener(closeWindow);

MenuBar mb = new MenuBar();
setMenuBar(mb);
mb.add(m1);
final SplashScreen splash = SplashScreen.getSplashScreen();
if(splash == null) {
System.out.println("SplashScreen.getSplashScreen() returned null");
return;
}
Graphics2D g = splash.createGraphics();
if(g == null) {
System.out.println("g is null");
return;
}
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
for(int i = 0; i < 100; i++) {
renderSplashFrame(g, i);
splash.update();
try {
Thread.sleep(90);
}
catch(InterruptedException ignored) {}
}
splash.close();
setVisible(true);
toFront();
}

@Override
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}

private static WindowListener closeWindow = new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
};

public static void main(String args) {
new SplashDemo();
}
}


If it makes it easier, here's a link to a compiled jar with the above code: https://github.com/Jorl17/jar2app/files/1456251/SplashDemo.jar.zip.



It already has the image internally and was compiled with the following line in the manifest "SplashScreen-Image: splash.gif", so the VM argument isn't required.










share|improve this question























  • Did you have a question? Or did you have a bug-report for Apple?

    – Elliott Frisch
    Jan 4 at 0:16











  • @ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

    – Gigi Bayte 2
    Jan 4 at 0:27


















0















I am using macOS 10.14.2 and JDK 1.8.0_192.



For my application, I have a splash screen using Java's java.awt.SplashScreen.



When I run my application on Windows, the splash screen will hide under an overlapping window if said window is clicked on.



However, on macOS, the splash screen hides for a split second before it forces itself on top again.



This can be seen with Java's SplashScreen example code:



The VM argument required is "-splash:pathToImage" where pathToImage is a path in your system to the following image: https://i.imgur.com/snPOG2S.gif (download required)



/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package splash;

import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.RenderingHints;
import java.awt.SplashScreen;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class SplashDemo extends Frame implements ActionListener {
private static final long serialVersionUID = 1L;

private static void renderSplashFrame(Graphics2D g, int frame) {
final String comps = {"foo", "bar", "baz"};
g.setComposite(AlphaComposite.Clear);
g.fillRect(120, 140, 200, 40);
g.setPaintMode();
g.setColor(Color.BLACK);
g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 120, 150);
}

private SplashDemo() {
super("SplashScreen demo");
setSize(300, 200);
setLayout(new BorderLayout());
Menu m1 = new Menu("File");
MenuItem mi1 = new MenuItem("Exit");
m1.add(mi1);
mi1.addActionListener(this);
this.addWindowListener(closeWindow);

MenuBar mb = new MenuBar();
setMenuBar(mb);
mb.add(m1);
final SplashScreen splash = SplashScreen.getSplashScreen();
if(splash == null) {
System.out.println("SplashScreen.getSplashScreen() returned null");
return;
}
Graphics2D g = splash.createGraphics();
if(g == null) {
System.out.println("g is null");
return;
}
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
for(int i = 0; i < 100; i++) {
renderSplashFrame(g, i);
splash.update();
try {
Thread.sleep(90);
}
catch(InterruptedException ignored) {}
}
splash.close();
setVisible(true);
toFront();
}

@Override
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}

private static WindowListener closeWindow = new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
};

public static void main(String args) {
new SplashDemo();
}
}


If it makes it easier, here's a link to a compiled jar with the above code: https://github.com/Jorl17/jar2app/files/1456251/SplashDemo.jar.zip.



It already has the image internally and was compiled with the following line in the manifest "SplashScreen-Image: splash.gif", so the VM argument isn't required.










share|improve this question























  • Did you have a question? Or did you have a bug-report for Apple?

    – Elliott Frisch
    Jan 4 at 0:16











  • @ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

    – Gigi Bayte 2
    Jan 4 at 0:27














0












0








0








I am using macOS 10.14.2 and JDK 1.8.0_192.



For my application, I have a splash screen using Java's java.awt.SplashScreen.



When I run my application on Windows, the splash screen will hide under an overlapping window if said window is clicked on.



However, on macOS, the splash screen hides for a split second before it forces itself on top again.



This can be seen with Java's SplashScreen example code:



The VM argument required is "-splash:pathToImage" where pathToImage is a path in your system to the following image: https://i.imgur.com/snPOG2S.gif (download required)



/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package splash;

import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.RenderingHints;
import java.awt.SplashScreen;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class SplashDemo extends Frame implements ActionListener {
private static final long serialVersionUID = 1L;

private static void renderSplashFrame(Graphics2D g, int frame) {
final String comps = {"foo", "bar", "baz"};
g.setComposite(AlphaComposite.Clear);
g.fillRect(120, 140, 200, 40);
g.setPaintMode();
g.setColor(Color.BLACK);
g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 120, 150);
}

private SplashDemo() {
super("SplashScreen demo");
setSize(300, 200);
setLayout(new BorderLayout());
Menu m1 = new Menu("File");
MenuItem mi1 = new MenuItem("Exit");
m1.add(mi1);
mi1.addActionListener(this);
this.addWindowListener(closeWindow);

MenuBar mb = new MenuBar();
setMenuBar(mb);
mb.add(m1);
final SplashScreen splash = SplashScreen.getSplashScreen();
if(splash == null) {
System.out.println("SplashScreen.getSplashScreen() returned null");
return;
}
Graphics2D g = splash.createGraphics();
if(g == null) {
System.out.println("g is null");
return;
}
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
for(int i = 0; i < 100; i++) {
renderSplashFrame(g, i);
splash.update();
try {
Thread.sleep(90);
}
catch(InterruptedException ignored) {}
}
splash.close();
setVisible(true);
toFront();
}

@Override
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}

private static WindowListener closeWindow = new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
};

public static void main(String args) {
new SplashDemo();
}
}


If it makes it easier, here's a link to a compiled jar with the above code: https://github.com/Jorl17/jar2app/files/1456251/SplashDemo.jar.zip.



It already has the image internally and was compiled with the following line in the manifest "SplashScreen-Image: splash.gif", so the VM argument isn't required.










share|improve this question














I am using macOS 10.14.2 and JDK 1.8.0_192.



For my application, I have a splash screen using Java's java.awt.SplashScreen.



When I run my application on Windows, the splash screen will hide under an overlapping window if said window is clicked on.



However, on macOS, the splash screen hides for a split second before it forces itself on top again.



This can be seen with Java's SplashScreen example code:



The VM argument required is "-splash:pathToImage" where pathToImage is a path in your system to the following image: https://i.imgur.com/snPOG2S.gif (download required)



/*
* Copyright (c) 1995, 2008, Oracle and/or its affiliates. All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
*
* - Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
*
* - Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
*
* - Neither the name of Oracle or the names of its
* contributors may be used to endorse or promote products derived
* from this software without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
* IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
* PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
* EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
* PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
* PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
* LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/

package splash;

import java.awt.AlphaComposite;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.Menu;
import java.awt.MenuBar;
import java.awt.MenuItem;
import java.awt.RenderingHints;
import java.awt.SplashScreen;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

public class SplashDemo extends Frame implements ActionListener {
private static final long serialVersionUID = 1L;

private static void renderSplashFrame(Graphics2D g, int frame) {
final String comps = {"foo", "bar", "baz"};
g.setComposite(AlphaComposite.Clear);
g.fillRect(120, 140, 200, 40);
g.setPaintMode();
g.setColor(Color.BLACK);
g.drawString("Loading " + comps[(frame / 5) % 3] + "...", 120, 150);
}

private SplashDemo() {
super("SplashScreen demo");
setSize(300, 200);
setLayout(new BorderLayout());
Menu m1 = new Menu("File");
MenuItem mi1 = new MenuItem("Exit");
m1.add(mi1);
mi1.addActionListener(this);
this.addWindowListener(closeWindow);

MenuBar mb = new MenuBar();
setMenuBar(mb);
mb.add(m1);
final SplashScreen splash = SplashScreen.getSplashScreen();
if(splash == null) {
System.out.println("SplashScreen.getSplashScreen() returned null");
return;
}
Graphics2D g = splash.createGraphics();
if(g == null) {
System.out.println("g is null");
return;
}
g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON);
for(int i = 0; i < 100; i++) {
renderSplashFrame(g, i);
splash.update();
try {
Thread.sleep(90);
}
catch(InterruptedException ignored) {}
}
splash.close();
setVisible(true);
toFront();
}

@Override
public void actionPerformed(ActionEvent ae) {
System.exit(0);
}

private static WindowListener closeWindow = new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
e.getWindow().dispose();
}
};

public static void main(String args) {
new SplashDemo();
}
}


If it makes it easier, here's a link to a compiled jar with the above code: https://github.com/Jorl17/jar2app/files/1456251/SplashDemo.jar.zip.



It already has the image internally and was compiled with the following line in the manifest "SplashScreen-Image: splash.gif", so the VM argument isn't required.







java macos splash-screen splash always-on-top






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 4 at 0:13









Gigi Bayte 2Gigi Bayte 2

19114




19114













  • Did you have a question? Or did you have a bug-report for Apple?

    – Elliott Frisch
    Jan 4 at 0:16











  • @ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

    – Gigi Bayte 2
    Jan 4 at 0:27



















  • Did you have a question? Or did you have a bug-report for Apple?

    – Elliott Frisch
    Jan 4 at 0:16











  • @ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

    – Gigi Bayte 2
    Jan 4 at 0:27

















Did you have a question? Or did you have a bug-report for Apple?

– Elliott Frisch
Jan 4 at 0:16





Did you have a question? Or did you have a bug-report for Apple?

– Elliott Frisch
Jan 4 at 0:16













@ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

– Gigi Bayte 2
Jan 4 at 0:27





@ElliottFrisch I see your point. I was wondering if there was some workaround. If not, would this be an Apple problem or a Java compatibility problem?

– Gigi Bayte 2
Jan 4 at 0:27












1 Answer
1






active

oldest

votes


















1














This has been confirmed to be a bug in Java after this question was created: https://bugs.openjdk.java.net/browse/JDK-8216158






share|improve this answer
























    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54031565%2fjava-splashscreen-always-on-top-for-mac%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    This has been confirmed to be a bug in Java after this question was created: https://bugs.openjdk.java.net/browse/JDK-8216158






    share|improve this answer




























      1














      This has been confirmed to be a bug in Java after this question was created: https://bugs.openjdk.java.net/browse/JDK-8216158






      share|improve this answer


























        1












        1








        1







        This has been confirmed to be a bug in Java after this question was created: https://bugs.openjdk.java.net/browse/JDK-8216158






        share|improve this answer













        This has been confirmed to be a bug in Java after this question was created: https://bugs.openjdk.java.net/browse/JDK-8216158







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Mar 2 at 23:05









        Gigi Bayte 2Gigi Bayte 2

        19114




        19114
































            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f54031565%2fjava-splashscreen-always-on-top-for-mac%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Monofisismo

            Angular Downloading a file using contenturl with Basic Authentication

            Olmecas