+/** @file\r
+ \r
+ To show a splash screen when starting\r
+ \r
+ Copyright (c) 2006, Intel Corporation\r
+ All rights reserved. This program and the accompanying materials\r
+ are licensed and made available under the terms and conditions of the BSD License\r
+ which accompanies this distribution. The full text of the license may be found at\r
+ http://opensource.org/licenses/bsd-license.php\r
+ \r
+ THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+ \r
+ **/\r
+\r
+package org.tianocore.frameworkwizard;\r
+\r
+import javax.swing.ImageIcon;\r
+import javax.swing.JLabel;\r
+import javax.swing.JPanel;\r
+import javax.swing.JRootPane;\r
+\r
+import org.tianocore.frameworkwizard.common.DataType;\r
+import org.tianocore.frameworkwizard.common.ui.IFrame;\r
+\r
+public class SplashScreen extends IFrame {\r
+\r
+ ///\r
+ /// Serial Version UID\r
+ ///\r
+ private static final long serialVersionUID = 1077736364497801470L;\r
+\r
+ private JPanel jContentPane = null; // @jve:decl-index=0:visual-constraint="10,54"\r
+\r
+ private JLabel jLabelImage = null;\r
+ \r
+ private JLabel jLabel = null;\r
+\r
+ private JLabel jLabel1 = null;\r
+\r
+ private JLabel jLabel2 = null;\r
+\r
+\r
+ /**\r
+ * This is the default constructor\r
+ */\r
+ public SplashScreen() {\r
+ super();\r
+ init();\r
+ }\r
+\r
+ /**\r
+ * This method initializes this\r
+ * \r
+ * @return void\r
+ */\r
+ private void init() {\r
+ this.setSize(320, 205);\r
+ this.setUndecorated(true);\r
+ this.setContentPane(getJContentPane());\r
+ this.getRootPane().setWindowDecorationStyle(JRootPane.NONE);\r
+ this.setTitle("Init");\r
+ this.centerWindow();\r
+ }\r
+\r
+ /**\r
+ * This method initializes jContentPane\r
+ * \r
+ * @return javax.swing.JPanel\r
+ */\r
+ private JPanel getJContentPane() {\r
+ if (jContentPane == null) {\r
+ jLabelImage = new JLabel();\r
+ jLabelImage.setBounds(new java.awt.Rectangle(63, 20, 193, 58));\r
+ jLabelImage.setIcon(new ImageIcon(getClass().getResource("/resources/images/logo.gif")));\r
+\r
+ jLabel2 = new JLabel();\r
+ jLabel2.setBounds(new java.awt.Rectangle(25, 120, 270, 20));\r
+ jLabel2.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);\r
+ jLabel2.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 14));\r
+ jLabel2.setText("Initializaing...");\r
+ jLabel1 = new JLabel();\r
+ jLabel1.setBounds(new java.awt.Rectangle(3,166,270,20));\r
+ jLabel1.setHorizontalAlignment(javax.swing.SwingConstants.LEFT);\r
+ jLabel1.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 8));\r
+ jLabel1.setText("Copyright (c) 2006, Intel Corporation");\r
+ jLabel = new JLabel();\r
+ jLabel.setToolTipText("");\r
+ jLabel.setBounds(new java.awt.Rectangle(25, 90, 270, 20));\r
+ jLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);\r
+ jLabel.setFont(new java.awt.Font("Dialog", java.awt.Font.BOLD, 18));\r
+ jLabel.setText(DataType.PROJECT_NAME + " " + DataType.PROJECT_VERSION);\r
+ jContentPane = new JPanel();\r
+ jContentPane.setLayout(null);\r
+ jContentPane.setSize(new java.awt.Dimension(320,199));\r
+ jContentPane.setBackground(java.awt.SystemColor.inactiveCaptionText);\r
+ jContentPane.setBorder(javax.swing.BorderFactory.createBevelBorder(javax.swing.border.BevelBorder.RAISED));\r
+ jContentPane.add(jLabel, null);\r
+ jContentPane.add(jLabel1, null);\r
+ jContentPane.add(jLabel2, null);\r
+ jContentPane.add(jLabelImage, null);\r
+ }\r
+ return jContentPane;\r
+ }\r
+\r
+}\r