SplashScreen (Fenster ohne Dekorationen)
Ein Splashscreen wird meist beim Start eines Programmes angezeigt. Es handelt sich um einen normalen JFrame, bei welchem lediglich die Dekorationen abgeschaltet sind.
package com.sowas.javawiki.splashscreen; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.Label; import javax.swing.JFrame; public class SplashScreenDemo extends JFrame { public SplashScreenDemo(){ setLayout(new BorderLayout()); setLocation(400, 300); setPreferredSize(new Dimension(200, 100)); setUndecorated(true); // Hier werden Rahmen, Titelleiste usw. abgeschaltet getContentPane().setBackground(Color.CYAN); getContentPane().add(new Label("Hallo", Label.CENTER), BorderLayout.CENTER); pack(); } public static void main(String[] args){ JFrame frame = new SplashScreenDemo(); frame.setVisible(true); } }
Soll nur ein Image angezeigt werden, so ist folgende Klasse einfacher zu verwenden:
java.awt.SplashScreen