]> git.proxmox.com Git - mirror_edk2.git/blame - Tools/Source/FrameworkWizard/src/org/tianocore/frameworkwizard/platform/ui/GenLongTextDialog.java
add commentout entrypoint
[mirror_edk2.git] / Tools / Source / FrameworkWizard / src / org / tianocore / frameworkwizard / platform / ui / GenLongTextDialog.java
CommitLineData
ca40209e 1/** @file\r
2 Java class GenLongTextDialog.\r
3 \r
4Copyright (c) 2006, Intel Corporation\r
5All rights reserved. This program and the accompanying materials\r
6are licensed and made available under the terms and conditions of the BSD License\r
7which accompanies this distribution. The full text of the license may be found at\r
8http://opensource.org/licenses/bsd-license.php\r
9\r
10THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
11WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
12**/\r
13package org.tianocore.frameworkwizard.platform.ui;\r
14\r
15import java.awt.BorderLayout;\r
16import java.awt.Dimension;\r
17import java.awt.Toolkit;\r
18\r
19import javax.swing.JPanel;\r
20import javax.swing.JDialog;\r
21import javax.swing.JTextArea;\r
22import javax.swing.JButton;\r
23import java.awt.FlowLayout;\r
24import java.awt.event.ActionEvent;\r
25import java.awt.event.ActionListener;\r
26import javax.swing.JScrollPane;\r
27\r
28\r
29\r
30/**\r
31 Dialog for Long Text generation. \r
32 @since PackageEditor 1.0\r
33**/\r
34public class GenLongTextDialog extends JDialog implements ActionListener{\r
35\r
36 /**\r
37 * \r
38 */\r
39 private static final long serialVersionUID = 1L;\r
40\r
41 private JPanel jContentPane = null;\r
42 private JPanel jPanelContentEast = null;\r
43 private JPanel jPanelContentCenter = null;\r
44 private JButton jButtonCancel = null;\r
45 private JButton jButtonOk = null;\r
46 private JTextArea jTextArea = null;\r
47\r
48\r
49 private JScrollPane jScrollPane = null;\r
50\r
51\r
52\r
53 public void actionPerformed(ActionEvent arg0) {\r
54 \r
55 if (arg0.getSource() == jButtonOk){\r
56\r
57 this.dispose();\r
58 }\r
59 \r
60 if (arg0.getSource() == jButtonCancel){\r
61 this.dispose();\r
62 }\r
63 }\r
64\r
65 /**\r
66 * This method initializes jPanel \r
67 * \r
68 * @return javax.swing.JPanel \r
69 */\r
70 private JPanel getJPanelContentEast() {\r
71 if (jPanelContentEast == null) {\r
72 FlowLayout flowLayout = new FlowLayout();\r
73 flowLayout.setVgap(5);\r
74 flowLayout.setAlignment(java.awt.FlowLayout.RIGHT);\r
75 jPanelContentEast = new JPanel();\r
76 jPanelContentEast.setLayout(flowLayout);\r
77 jPanelContentEast.setPreferredSize(new java.awt.Dimension(100,30));\r
78 jPanelContentEast.add(getJButtonOk(), null);\r
79 jPanelContentEast.add(getJButtonCancel(), null);\r
80 }\r
81 return jPanelContentEast;\r
82 }\r
83\r
84 /**\r
85 * This method initializes jPanel4 \r
86 * \r
87 * @return javax.swing.JPanel \r
88 */\r
89 private JPanel getJPanelContentCenter() {\r
90 if (jPanelContentCenter == null) {\r
91 jPanelContentCenter = new JPanel();\r
92 jPanelContentCenter.setLayout(new FlowLayout());\r
93 jPanelContentCenter.add(getJScrollPane(), null);\r
94 \r
95 }\r
96 return jPanelContentCenter;\r
97 }\r
98\r
99 /**\r
100 * This method initializes jButton \r
101 * \r
102 * @return javax.swing.JButton \r
103 */\r
104 private JButton getJButtonCancel() {\r
105 if (jButtonCancel == null) {\r
106 jButtonCancel = new JButton();\r
107 jButtonCancel.setPreferredSize(new java.awt.Dimension(80,20));\r
108 jButtonCancel.setText("Cancel");\r
109 jButtonCancel.addActionListener(this);\r
110 }\r
111 return jButtonCancel;\r
112 }\r
113\r
114 /**\r
115 * This method initializes jButton2 \r
116 * \r
117 * @return javax.swing.JButton \r
118 */\r
119 private JButton getJButtonOk() {\r
120 if (jButtonOk == null) {\r
121 jButtonOk = new JButton();\r
122 jButtonOk.setPreferredSize(new java.awt.Dimension(80,20));\r
123 jButtonOk.setText("Ok");\r
124 jButtonOk.setActionCommand("GenGuidValue");\r
125 jButtonOk.addActionListener(this);\r
126 }\r
127 return jButtonOk;\r
128 }\r
129\r
130 /**\r
131 * This method initializes jScrollPane \r
132 * \r
133 * @return javax.swing.JScrollPane \r
134 */\r
135 private JScrollPane getJScrollPane() {\r
136 if (jScrollPane == null) {\r
137 jScrollPane = new JScrollPane();\r
138 jScrollPane.setPreferredSize(new java.awt.Dimension(600,40));\r
139 jScrollPane.setViewportView(getJTextArea());\r
140 }\r
141 return jScrollPane;\r
142 }\r
143\r
144 private JTextArea getJTextArea() {\r
145 if (jTextArea == null) {\r
146 jTextArea = new JTextArea();\r
147// jTextArea.setBounds(new java.awt.Rectangle(40,20,300,54));\r
148\r
149 }\r
150 return jTextArea;\r
151 }\r
152\r
153 \r
154 public String getText(){\r
155 \r
156 return jTextArea.getText();\r
157 }\r
158 \r
159 public void setText(String s){\r
160 jTextArea.setText(s);\r
161 }\r
162 /**\r
163 * This is the default constructor\r
164 */\r
165 public GenLongTextDialog() {\r
166 super();\r
167 initialize();\r
168 }\r
169 \r
170 public GenLongTextDialog(ActionListener i){\r
171 this();\r
172 jButtonOk.addActionListener(i);\r
173 \r
174 }\r
175\r
176 /**\r
177 * This method initializes this\r
178 * \r
179 * @return void\r
180 */\r
181 private void initialize() {\r
182 this.setSize(620, 120);\r
183 this.setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);\r
184 this.setModal(true);\r
185 this.setTitle("Text Content");\r
186 this.setContentPane(getJContentPane());\r
187 this.centerWindow();\r
188 }\r
189\r
190 /**\r
191 * This method initializes jContentPane\r
192 * \r
193 * @return javax.swing.JPanel\r
194 */\r
195 private JPanel getJContentPane() {\r
196 if (jContentPane == null) {\r
197 jContentPane = new JPanel();\r
198 jContentPane.setLayout(new BorderLayout());\r
199 jContentPane.add(getJPanelContentEast(), java.awt.BorderLayout.SOUTH);\r
200 jContentPane.add(getJPanelContentCenter(), java.awt.BorderLayout.CENTER);\r
201 }\r
202 return jContentPane;\r
203 }\r
204\r
205 /**\r
206 Start the window at the center of screen\r
207 \r
208 **/\r
209 protected void centerWindow(int intWidth, int intHeight) {\r
210 Dimension d = Toolkit.getDefaultToolkit().getScreenSize();\r
211 this.setLocation((d.width - intWidth) / 2, (d.height - intHeight) / 2);\r
212 }\r
213\r
214 /**\r
215 Start the window at the center of screen\r
216 \r
217 **/\r
218 protected void centerWindow() {\r
219 centerWindow(this.getSize().width, this.getSize().height);\r
220 }\r
221 \r
222 \r
223 \r
224} // @jve:decl-index=0:visual-constraint="10,10"\r