]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/common/ui/IInternalFrame.java
1. Fix EDKT273 "Externs are not being grouped together in MSA Files"
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / common / ui / IInternalFrame.java
CommitLineData
a13899c5 1/** @file\r
2 \r
3 The file is used to override JInternalFrame to provides customized interfaces \r
4 \r
5 Copyright (c) 2006, Intel Corporation\r
6 All rights reserved. This program and the accompanying materials\r
7 are licensed and made available under the terms and conditions of the BSD License\r
8 which accompanies this distribution. The full text of the license may be found at\r
9 http://opensource.org/licenses/bsd-license.php\r
10 \r
11 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
12 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
13 \r
14 **/\r
15\r
16package org.tianocore.frameworkwizard.common.ui;\r
17\r
a13899c5 18import java.awt.event.ActionEvent;\r
19import java.awt.event.ActionListener;\r
20import java.awt.event.ComponentEvent;\r
21import java.awt.event.ComponentListener;\r
22import java.awt.event.FocusEvent;\r
23import java.awt.event.FocusListener;\r
24import java.awt.event.ItemEvent;\r
25import java.awt.event.ItemListener;\r
92e29378 26import java.awt.event.MouseEvent;\r
27import java.awt.event.MouseListener;\r
a13899c5 28\r
29import javax.swing.JDesktopPane;\r
30import javax.swing.JFrame;\r
31import javax.swing.JInternalFrame;\r
32import javax.swing.JPanel;\r
92e29378 33import javax.swing.event.ListSelectionEvent;\r
34import javax.swing.event.ListSelectionListener;\r
35import javax.swing.event.TableModelEvent;\r
36import javax.swing.event.TableModelListener;\r
a13899c5 37\r
3b7a9058 38import org.tianocore.frameworkwizard.common.Tools;\r
39\r
a13899c5 40/**\r
41 * The class is used to override JInternalFrame to provides customized\r
42 * interfaces It extends JInternalFrame implements ActionListener\r
43 * \r
44 *\r
45 * \r
46 */\r
92e29378 47public class IInternalFrame extends JInternalFrame implements ActionListener, ComponentListener, ItemListener,\r
48 FocusListener, ListSelectionListener, TableModelListener, MouseListener {\r
a13899c5 49\r
50 // /\r
51 // / Define class Serial Version UID\r
52 // /\r
53 private static final long serialVersionUID = -609841772384875886L;\r
54\r
55 //\r
56 // Define class members\r
57 //\r
58 private boolean isEdited = false;\r
59\r
60 /**\r
61 * Main class, used for test\r
62 * \r
63 * @param args\r
64 * \r
65 */\r
66 public static void main(String[] args) {\r
67 JFrame jf = new JFrame();\r
68 JPanel jp = new JPanel();\r
69 JDesktopPane jdp = new JDesktopPane();\r
70 IInternalFrame itf = new IInternalFrame();\r
71 jdp.add(itf, 1);\r
72 jf.setContentPane(jp);\r
73 jf.setVisible(true);\r
74 }\r
75\r
76 /**\r
77 * This is the default constructor\r
78 * \r
79 */\r
80 public IInternalFrame() {\r
81 super();\r
82 initialize();\r
83 }\r
84\r
85 /**\r
86 * This method initializes this\r
87 * \r
88 */\r
89 private void initialize() {\r
90 this.setBounds(new java.awt.Rectangle(0, 0, 520, 545));\r
91 this.setMinimumSize(new java.awt.Dimension(520, 545));\r
92 this.addComponentListener(this);\r
93 }\r
94\r
95 /**\r
96 * Get if the InternalFrame has been edited\r
97 * \r
98 * @retval true - The InternalFrame has been edited\r
99 * @retval false - The InternalFrame hasn't been edited\r
100 * \r
101 */\r
102 public boolean isEdited() {\r
103 return isEdited;\r
104 }\r
105\r
106 /**\r
107 * Set if the InternalFrame has been edited\r
108 * \r
109 * @param isEdited\r
110 * The input data which identify if the InternalFrame has been\r
111 * edited\r
112 * \r
113 */\r
114 public void setEdited(boolean isEdited) {\r
115 this.isEdited = isEdited;\r
116 }\r
117\r
118 /**\r
119 * Check the input data is empty or not\r
120 * \r
121 * @param strValue\r
122 * The input data which need be checked\r
123 * \r
124 * @retval true - The input data is empty\r
125 * @retval fals - The input data is not empty\r
126 * \r
127 */\r
128 public boolean isEmpty(String strValue) {\r
3b7a9058 129 return Tools.isEmpty(strValue);\r
a13899c5 130 }\r
131\r
132 public void actionPerformed(ActionEvent arg0) {\r
133 // TODO Auto-generated method stub\r
134 }\r
135\r
136 public void componentHidden(ComponentEvent arg0) {\r
137 // TODO Auto-generated method stub\r
138\r
139 }\r
140\r
141 public void componentMoved(ComponentEvent arg0) {\r
142 // TODO Auto-generated method stub\r
143\r
144 }\r
145\r
146 public void componentResized(ComponentEvent arg0) {\r
147 // TODO Auto-generated method stub\r
148 }\r
149\r
150 public void componentShown(ComponentEvent arg0) {\r
151 // TODO Auto-generated method stub\r
152\r
153 }\r
154\r
a13899c5 155 public void showStandard() {\r
156\r
157 }\r
158\r
159 public void showAdvanced() {\r
160\r
161 }\r
162\r
163 public void showXML() {\r
164\r
165 }\r
166\r
167 public void itemStateChanged(ItemEvent arg0) {\r
168 // TODO Auto-generated method stub\r
92e29378 169\r
a13899c5 170 }\r
171\r
172 public void focusGained(FocusEvent arg0) {\r
173 // TODO Auto-generated method stub\r
92e29378 174\r
a13899c5 175 }\r
176\r
177 public void focusLost(FocusEvent arg0) {\r
178 // TODO Auto-generated method stub\r
92e29378 179\r
180 }\r
181\r
182 public void valueChanged(ListSelectionEvent arg0) {\r
183 // TODO Auto-generated method stub\r
184\r
185 }\r
186\r
187 public void tableChanged(TableModelEvent arg0) {\r
188 // TODO Auto-generated method stub\r
189\r
190 }\r
191\r
192 public void mouseClicked(MouseEvent arg0) {\r
193 // TODO Auto-generated method stub\r
194 \r
195 }\r
196\r
197 public void mouseEntered(MouseEvent arg0) {\r
198 // TODO Auto-generated method stub\r
199 \r
200 }\r
201\r
202 public void mouseExited(MouseEvent arg0) {\r
203 // TODO Auto-generated method stub\r
204 \r
205 }\r
206\r
207 public void mousePressed(MouseEvent arg0) {\r
208 // TODO Auto-generated method stub\r
209 \r
210 }\r
211\r
212 public void mouseReleased(MouseEvent arg0) {\r
213 // TODO Auto-generated method stub\r
a13899c5 214 \r
215 }\r
216}\r