JFrame nach SplashScreen ganz nach vorne...

Romsl

Erfahrenes Mitglied
Hi,

weiß jemand wie man nach einem SplashScreen (JWindow) das neu geöffnete JFrame ganz nach vorne und maximiert hinbekommt?

Der JFrame wird zwar gestartet und taucht in der Taskleiste auf ist aber minimiert oder weiter hinten (kann das nicht so genau feststellen).

Vielen Danke

Romsl
 
Hi Tom,

das habe ich schon ausprobiert und stehe immernoch an dem selben Problem. Er bringt das Fenster einfach nicht nach vorne. Es blinkt übrigens blau...

Gruß

Romsl
 
Hier!

Java:
public static void main(String args[]) {

        InputStream imageStream = null;
        try {
            imageStream = VImageDummy.class.getResource("splash_screen.png").openStream();
        }
        catch (IOException ioe) {
            ioe.printStackTrace();
        }

        final VSplashScreen splashScreen = new VSplashScreen(imageStream);

        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    VExplorer explorer = new VExplorer();
                    explorer.setVisible(true);
                    explorer.requestFocus();
                    explorer.toFront();

                    if (splashScreen != null) {
                        splashScreen.destroy();
                    }
                }
                catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }
 
Bei mir gehts, wenn ich

Code:
                    ...
                    explorer.requestFocus();
                    explorer.toFront();
                    ...

durch folgendes austausche

Code:
            ...
            SwingUtilities.invokeLater(new Runnable()
            {
                @Override
                public void run()
                {
                    explorer.toFront();                    
                }
            });
            ...

Wichtig ist, dass der Splashscreen vorher noch zu sehen ist, sonst gibts kein Bezugs-Window mehr, vor das dein Hauptframe gesetzt werden soll.

Beste Grüße

PAX
 
Zuletzt bearbeitet:
Zurück