blob: 16669b537cde76df7e5b47e04976f67d31637095 [file] [log] [blame]
/*
* This file is part of the QuickServer library
* Copyright (C) QuickServer.org
*
* Use, modification, copying and distribution of this software is subject to
* the terms and conditions of the GNU Lesser General Public License.
* You should have received a copy of the GNU LGP License along with this
* library; if not, you can download a copy from <http://www.quickserver.org/>.
*
* For questions, suggestions, bug-reports, enhancement-requests etc.
* visit http://www.quickserver.org
*
*/
package org.quickserver.net.qsadmin.gui;
import java.awt.*;
import javax.swing.*;
import javax.swing.border.*;
import java.awt.event.*;
import org.quickserver.swing.JFrameUtilities;
public class SplashScreen extends JWindow {
protected ImageIcon logo;
protected JLabel productName;
public SplashScreen() {
logo = new ImageIcon(getClass().getClassLoader().getResource("icons/logo.png"));
productName = new JLabel("<html><font face=\"Verdana\" size=\"3\"> Loading..</font><br>"+
"<font face=\"Verdana\" size=\"5\">QSAdminGUI</font>",logo,JLabel.CENTER);
productName.setBackground(new Color(238,238,230,255));//Color.white);
productName.setOpaque(true);
productName.setBorder(BorderFactory.createCompoundBorder(
BorderFactory.createEmptyBorder(10,10,10,10),
BorderFactory.createLineBorder(Color.black) ));
getContentPane().add(productName);
Dimension dim=productName.getPreferredSize();
dim.setSize(dim.getWidth()+10,dim.getHeight()+10);
setSize(dim);
JFrameUtilities.centerWindow(this);
setVisible(true);
}
public void kill() {
dispose();
}
}