+++ /dev/null
-/** @file\r
- \r
- The file is used to show a welcome page in the process of setup \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.packaging.workspace.ui;\r
-\r
-import java.awt.event.ActionEvent;\r
-import java.awt.event.ActionListener;\r
-import java.awt.event.WindowEvent;\r
-\r
-import javax.swing.JButton;\r
-import javax.swing.JPanel;\r
-import javax.swing.JTextArea;\r
-\r
-import org.tianocore.packaging.common.ui.IFrame;\r
-\r
-/**\r
- The class is used to show a welcome page in the process of setup\r
- \r
- @since CreateMdkPkg 1.0\r
-\r
- **/\r
-public class Welcome extends IFrame implements ActionListener {\r
-\r
- ///\r
- /// Define class Serial Version UID\r
- ///\r
- private static final long serialVersionUID = 8160041311175680637L;\r
-\r
- //\r
- // Define class members\r
- //\r
- private JPanel jContentPane = null;\r
-\r
- private JPanel jPanel = null;\r
-\r
- private JTextArea jTextArea = null;\r
-\r
- private JTextArea jTextArea1 = null;\r
-\r
- private JTextArea jTextArea2 = null;\r
-\r
- private JTextArea jTextArea3 = null;\r
-\r
- private JButton jButtonNext = null;\r
-\r
- private JButton jButtonCancel = null;\r
-\r
- private LicenseAgreement la = null;\r
-\r
- /**\r
- This method initializes jPanel \r
- \r
- @return javax.swing.JPanel jPanel\r
- \r
- **/\r
- private JPanel getJPanel() {\r
- if (jPanel == null) {\r
- jPanel = new JPanel();\r
- jPanel.setLayout(null);\r
- jPanel.setSize(new java.awt.Dimension(495, 355));\r
- jPanel.setLocation(new java.awt.Point(0, 0));\r
- jPanel.add(getJTextArea(), null);\r
- jPanel.add(getJTextArea1(), null);\r
- jPanel.add(getJTextArea2(), null);\r
- jPanel.add(getJTextArea3(), null);\r
- jPanel.add(getJButtonNext(), null);\r
- jPanel.add(getJButtonCancel(), null);\r
- }\r
- return jPanel;\r
- }\r
-\r
- /**\r
- This method initializes jTextArea \r
- \r
- @return javax.swing.JTextArea jTextArea\r
- \r
- **/\r
- private JTextArea getJTextArea() {\r
- if (jTextArea == null) {\r
- jTextArea = new JTextArea();\r
- jTextArea.setFont(new java.awt.Font("Times New Roman", java.awt.Font.BOLD, 24));\r
- jTextArea.setSize(new java.awt.Dimension(495, 70));\r
- jTextArea.setLocation(new java.awt.Point(0, 0));\r
- jTextArea.setEnabled(true);\r
- jTextArea.setEditable(false);\r
- jTextArea.setText("Welcome to the MDK Package Setup Wizard");\r
- }\r
- return jTextArea;\r
- }\r
-\r
- /**\r
- This method initializes jTextArea1 \r
- \r
- @return javax.swing.JTextArea jTextArea1\r
- \r
- **/\r
- private JTextArea getJTextArea1() {\r
- if (jTextArea1 == null) {\r
- jTextArea1 = new JTextArea();\r
- jTextArea1.setText("This will install MDK Package on your computer. ");\r
- jTextArea1.setSize(new java.awt.Dimension(495, 40));\r
- jTextArea1.setEnabled(true);\r
- jTextArea1.setEditable(false);\r
- jTextArea1.setLocation(new java.awt.Point(0, 70));\r
- }\r
- return jTextArea1;\r
- }\r
-\r
- /**\r
- This method initializes jTextArea2 \r
- \r
- @return javax.swing.JTextArea jTextArea2\r
- \r
- **/\r
- private JTextArea getJTextArea2() {\r
- if (jTextArea2 == null) {\r
- jTextArea2 = new JTextArea();\r
- jTextArea2.setSize(new java.awt.Dimension(495, 50));\r
- jTextArea2\r
- .setText("It is strongly recommended that you exit all other programs before running this installation program.");\r
- jTextArea2.setLineWrap(true);\r
- jTextArea2.setEnabled(true);\r
- jTextArea2.setEditable(false);\r
- jTextArea2.setLocation(new java.awt.Point(0, 110));\r
- }\r
- return jTextArea2;\r
- }\r
-\r
- /**\r
- This method initializes jTextArea3 \r
- \r
- @return javax.swing.JTextArea jTextArea3\r
- \r
- **/\r
- private JTextArea getJTextArea3() {\r
- if (jTextArea3 == null) {\r
- jTextArea3 = new JTextArea();\r
- jTextArea3.setBounds(new java.awt.Rectangle(0, 160, 495, 150));\r
- jTextArea3.setEnabled(true);\r
- jTextArea3.setEditable(false);\r
- jTextArea3.setText("Click Nex to continue. Or click Cancel to exit Setup");\r
- }\r
- return jTextArea3;\r
- }\r
-\r
- /**\r
- This method initializes jButtonNext \r
- \r
- @return javax.swing.JButton jButtonNext\r
- \r
- **/\r
- private JButton getJButtonNext() {\r
- if (jButtonNext == null) {\r
- jButtonNext = new JButton();\r
- jButtonNext.setText("Next");\r
- jButtonNext.setSize(new java.awt.Dimension(90, 20));\r
- jButtonNext.setLocation(new java.awt.Point(290, 320));\r
- jButtonNext.setMnemonic('N');\r
- jButtonNext.addActionListener(this);\r
- }\r
- return jButtonNext;\r
- }\r
-\r
- /**\r
- This method initializes jButtonCancel \r
- \r
- @return javax.swing.JButton jButtonCancel\r
- \r
- **/\r
- private JButton getJButtonCancel() {\r
- if (jButtonCancel == null) {\r
- jButtonCancel = new JButton();\r
- jButtonCancel.setText("Cancel");\r
- jButtonCancel.setSize(new java.awt.Dimension(90, 20));\r
- jButtonCancel.setLocation(new java.awt.Point(390, 320));\r
- jButtonCancel.setMnemonic('C');\r
- jButtonCancel.addActionListener(this);\r
- }\r
- return jButtonCancel;\r
- }\r
-\r
- /**\r
- Main class, used for test\r
- \r
- @param args\r
- **/\r
- public static void main(String[] args) {\r
- Welcome w = new Welcome();\r
- w.setVisible(true);\r
- }\r
-\r
- /**\r
- This is the default constructor\r
- \r
- **/\r
- public Welcome() {\r
- super();\r
- init();\r
- }\r
-\r
- /**\r
- This method initializes this\r
- \r
- **/\r
- private void init() {\r
- this.setSize(500, 390);\r
- this.setContentPane(getJContentPane());\r
- this.setTitle("Welcome");\r
- this.centerWindow();\r
- this.getRootPane().setDefaultButton(jButtonNext);\r
- }\r
-\r
- /**\r
- This method initializes jContentPane\r
- \r
- @return javax.swing.JPanel jContentPane\r
- \r
- **/\r
- private JPanel getJContentPane() {\r
- if (jContentPane == null) {\r
- jContentPane = new JPanel();\r
- jContentPane.setLayout(null);\r
- jContentPane.add(getJPanel(), null);\r
- }\r
- return jContentPane;\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see java.awt.event.ActionListener#actionPerformed(java.awt.event.ActionEvent)\r
- * \r
- * Override actionPerformed to listen all actions\r
- * \r
- */\r
- public void actionPerformed(ActionEvent arg0) {\r
- Object obj = arg0.getSource();\r
- //\r
- // Show next page if click button Next\r
- //\r
- if (obj == jButtonNext) {\r
- if (la == null) {\r
- la = new LicenseAgreement(this);\r
- }\r
- this.setVisible(false);\r
- la.setVisible(true);\r
- }\r
- if (obj == jButtonCancel) {\r
- this.onExit();\r
- }\r
- }\r
-\r
- /* (non-Javadoc)\r
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)\r
- * \r
- * Override windowClosing to show confirm quit dialog\r
- * \r
- */\r
- public void windowClosing(WindowEvent arg0) {\r
- this.onExit();\r
- }\r
-}\r