package com.quiltplayer.view.swing.window; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.Toolkit; import javax.swing.ImageIcon; import javax.swing.JLabel; import javax.swing.JWindow; import com.quiltplayer.properties.ImageProperties; /** * Quiltplayer splash screen. * * @author Vlado Palczynski */ public class SplashScreen extends JWindow { /** * */ private static final long serialVersionUID = 1L; /** * Create splash screen. */ public SplashScreen() { JLabel l = new JLabel(new ImageIcon(ImageProperties.SPLASH)); getContentPane().add(l, BorderLayout.CENTER); pack(); Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize(); Dimension labelSize = l.getPreferredSize(); setLocation(screenSize.width / 2 - (labelSize.width / 2), screenSize.height / 2 - (labelSize.height / 2)); setVisible(true); } }