(no commit message)
[sfa.git] / gui / JavaApplication1 / test / NewJFrame.java
1 /*
2  * NewJFrame.java
3  *
4  * Created on March 24, 2008, 8:22 PM
5  */
6
7 import java.io.*;
8 import javax.swing.JOptionPane;
9
10 /**
11  *
12  * @author  soners
13  */
14 public class NewJFrame extends javax.swing.JFrame {
15     
16     /** Creates new form NewJFrame */
17     public NewJFrame() {
18         initComponents();
19         
20         jPanel6.setVisible(false);
21         jPanel7.setVisible(false);
22         jPanel2.setVisible(false);
23         
24         //public key prompt will be visible for only register and update
25         jLabel31.setVisible(false);
26         jTextField20.setVisible(false);
27         
28         try{
29             rtime = Runtime.getRuntime();
30             child = rtime.exec("/bin/bash");
31             outCommand = new BufferedWriter(new OutputStreamWriter(child.getOutputStream()));
32         }catch (Exception e){
33             JOptionPane.showMessageDialog(null, "The program cannot start bash.\n");
34             return;
35         }
36    
37     }
38     
39     /** This method is called from within the constructor to
40      * initialize the form.
41      * WARNING: Do NOT modify this code. The content of this method is
42      * always regenerated by the Form Editor.
43      */
44     // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
45     private void initComponents() {
46         jPanel1 = new javax.swing.JPanel();
47         jLabel1 = new javax.swing.JLabel();
48         jTextField1 = new javax.swing.JTextField();
49         jComboBox1 = new javax.swing.JComboBox();
50         jTextField24 = new javax.swing.JTextField();
51         jLabel29 = new javax.swing.JLabel();
52         jLabel30 = new javax.swing.JLabel();
53         jPanel4 = new javax.swing.JPanel();
54         jLabel2 = new javax.swing.JLabel();
55         jTextField2 = new javax.swing.JTextField();
56         jComboBox2 = new javax.swing.JComboBox();
57         jPanel3 = new javax.swing.JPanel();
58         jToggleButton6 = new javax.swing.JToggleButton();
59         jToggleButton7 = new javax.swing.JToggleButton();
60         jToggleButton8 = new javax.swing.JToggleButton();
61         jToggleButton9 = new javax.swing.JToggleButton();
62         jLabel28 = new javax.swing.JLabel();
63         jLabel31 = new javax.swing.JLabel();
64         jTextField20 = new javax.swing.JTextField();
65         jButton1 = new javax.swing.JButton();
66         jInternalFrame1 = new javax.swing.JInternalFrame();
67         jPanel6 = new javax.swing.JPanel();
68         jLabel7 = new javax.swing.JLabel();
69         jLabel8 = new javax.swing.JLabel();
70         jLabel9 = new javax.swing.JLabel();
71         jLabel10 = new javax.swing.JLabel();
72         jLabel11 = new javax.swing.JLabel();
73         jLabel12 = new javax.swing.JLabel();
74         jLabel13 = new javax.swing.JLabel();
75         jLabel14 = new javax.swing.JLabel();
76         jLabel15 = new javax.swing.JLabel();
77         jLabel16 = new javax.swing.JLabel();
78         jTextField6 = new javax.swing.JTextField();
79         jTextField7 = new javax.swing.JTextField();
80         jTextField8 = new javax.swing.JTextField();
81         jTextField9 = new javax.swing.JTextField();
82         jTextField10 = new javax.swing.JTextField();
83         jTextField11 = new javax.swing.JTextField();
84         jTextField12 = new javax.swing.JTextField();
85         jComboBox4 = new javax.swing.JComboBox();
86         jTextField21 = new javax.swing.JTextField();
87         jComboBox5 = new javax.swing.JComboBox();
88         jPanel7 = new javax.swing.JPanel();
89         jLabel6 = new javax.swing.JLabel();
90         jLabel25 = new javax.swing.JLabel();
91         jLabel26 = new javax.swing.JLabel();
92         jLabel27 = new javax.swing.JLabel();
93         jComboBox3 = new javax.swing.JComboBox();
94         jTextField22 = new javax.swing.JTextField();
95         jScrollPane1 = new javax.swing.JScrollPane();
96         jTextArea1 = new javax.swing.JTextArea();
97         jTextField23 = new javax.swing.JTextField();
98         jPanel2 = new javax.swing.JPanel();
99         jTextField3 = new javax.swing.JTextField();
100         jLabel3 = new javax.swing.JLabel();
101         jLabel4 = new javax.swing.JLabel();
102         jLabel5 = new javax.swing.JLabel();
103         jTextField4 = new javax.swing.JTextField();
104         jTextField5 = new javax.swing.JTextField();
105         jLabel32 = new javax.swing.JLabel();
106         jTextField25 = new javax.swing.JTextField();
107         jPanel5 = new javax.swing.JPanel();
108         jLabel17 = new javax.swing.JLabel();
109         jLabel18 = new javax.swing.JLabel();
110         jLabel19 = new javax.swing.JLabel();
111         jLabel20 = new javax.swing.JLabel();
112         jLabel21 = new javax.swing.JLabel();
113         jLabel22 = new javax.swing.JLabel();
114         jLabel23 = new javax.swing.JLabel();
115         jLabel24 = new javax.swing.JLabel();
116         jTextField13 = new javax.swing.JTextField();
117         jTextField14 = new javax.swing.JTextField();
118         jTextField15 = new javax.swing.JTextField();
119         jTextField16 = new javax.swing.JTextField();
120         jTextField17 = new javax.swing.JTextField();
121         jTextField18 = new javax.swing.JTextField();
122         jTextField19 = new javax.swing.JTextField();
123         jScrollPane2 = new javax.swing.JScrollPane();
124         jTextArea2 = new javax.swing.JTextArea();
125         jLabel33 = new javax.swing.JLabel();
126
127         setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
128         jPanel1.setBorder(javax.swing.BorderFactory.createTitledBorder("User Info"));
129         jPanel1.addMouseListener(new java.awt.event.MouseAdapter() {
130             public void mouseReleased(java.awt.event.MouseEvent evt) {
131                 jPanel1MouseReleased(evt);
132             }
133         });
134
135         jLabel1.setText("Enter your HRN:");
136
137         jTextField1.setText("planetlab.jp.osaka");
138
139         jComboBox1.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "user", "SA", "MA" }));
140
141         jTextField24.setText("./client_osaka");
142
143         jLabel29.setText("Type:");
144
145         jLabel30.setText("User GENI directory:");
146
147         org.jdesktop.layout.GroupLayout jPanel1Layout = new org.jdesktop.layout.GroupLayout(jPanel1);
148         jPanel1.setLayout(jPanel1Layout);
149         jPanel1Layout.setHorizontalGroup(
150             jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
151             .add(jPanel1Layout.createSequentialGroup()
152                 .addContainerGap()
153                 .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
154                     .add(jLabel29)
155                     .add(jLabel1))
156                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
157                 .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
158                     .add(jComboBox1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 66, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
159                     .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 212, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
160                 .add(61, 61, 61)
161                 .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
162                     .add(jLabel30)
163                     .add(jTextField24, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 173, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
164                 .add(39, 39, 39))
165         );
166         jPanel1Layout.setVerticalGroup(
167             jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
168             .add(jPanel1Layout.createSequentialGroup()
169                 .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
170                     .add(jLabel1)
171                     .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
172                     .add(jLabel30))
173                 .add(8, 8, 8)
174                 .add(jPanel1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
175                     .add(jComboBox1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
176                     .add(jTextField24, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
177                     .add(jLabel29))
178                 .addContainerGap())
179         );
180
181         jPanel4.setBorder(javax.swing.BorderFactory.createTitledBorder("GENI Parameters"));
182         jLabel2.setText("HRN:");
183
184         jTextField2.setText("planetlab.jp.osaka.tokyobranch");
185
186         jComboBox2.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "-", "user", "slice", "node", "SA", "MA" }));
187         jComboBox2.addItemListener(new java.awt.event.ItemListener() {
188             public void itemStateChanged(java.awt.event.ItemEvent evt) {
189                 jComboBox2ItemStateChanged(evt);
190             }
191         });
192
193         jToggleButton6.setText("register");
194         jToggleButton6.addMouseListener(new java.awt.event.MouseAdapter() {
195             public void mouseReleased(java.awt.event.MouseEvent evt) {
196                 jToggleButton6MouseReleased(evt);
197             }
198         });
199
200         jToggleButton7.setText("remove");
201         jToggleButton7.addMouseListener(new java.awt.event.MouseAdapter() {
202             public void mouseReleased(java.awt.event.MouseEvent evt) {
203                 jToggleButton7MouseReleased(evt);
204             }
205         });
206
207         jToggleButton8.setText("update");
208         jToggleButton8.addMouseListener(new java.awt.event.MouseAdapter() {
209             public void mouseReleased(java.awt.event.MouseEvent evt) {
210                 jToggleButton8MouseReleased(evt);
211             }
212         });
213
214         jToggleButton9.setText("lookup");
215         jToggleButton9.addMouseListener(new java.awt.event.MouseAdapter() {
216             public void mouseReleased(java.awt.event.MouseEvent evt) {
217                 jToggleButton9MouseReleased(evt);
218             }
219         });
220
221         org.jdesktop.layout.GroupLayout jPanel3Layout = new org.jdesktop.layout.GroupLayout(jPanel3);
222         jPanel3.setLayout(jPanel3Layout);
223         jPanel3Layout.setHorizontalGroup(
224             jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
225             .add(jPanel3Layout.createSequentialGroup()
226                 .addContainerGap()
227                 .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
228                     .add(jPanel3Layout.createSequentialGroup()
229                         .add(jToggleButton6)
230                         .addContainerGap())
231                     .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel3Layout.createSequentialGroup()
232                         .add(jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
233                             .add(org.jdesktop.layout.GroupLayout.LEADING, jToggleButton9, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
234                             .add(org.jdesktop.layout.GroupLayout.LEADING, jToggleButton7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE))
235                         .add(106, 106, 106))
236                     .add(jPanel3Layout.createSequentialGroup()
237                         .add(jToggleButton8, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
238                         .add(106, 106, 106))))
239         );
240         jPanel3Layout.setVerticalGroup(
241             jPanel3Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
242             .add(jPanel3Layout.createSequentialGroup()
243                 .add(jToggleButton6)
244                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
245                 .add(jToggleButton7)
246                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
247                 .add(jToggleButton8)
248                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
249                 .add(jToggleButton9)
250                 .addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
251         );
252
253         jLabel28.setText("Type:");
254
255         jLabel31.setText("Public Key:");
256
257         org.jdesktop.layout.GroupLayout jPanel4Layout = new org.jdesktop.layout.GroupLayout(jPanel4);
258         jPanel4.setLayout(jPanel4Layout);
259         jPanel4Layout.setHorizontalGroup(
260             jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
261             .add(jPanel4Layout.createSequentialGroup()
262                 .addContainerGap()
263                 .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
264                     .add(jPanel4Layout.createSequentialGroup()
265                         .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
266                             .add(jLabel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 38, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
267                             .add(jLabel28, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 38, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
268                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
269                         .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
270                             .add(jTextField2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 271, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
271                             .add(jComboBox2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 66, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
272                     .add(jPanel4Layout.createSequentialGroup()
273                         .add(jLabel31)
274                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
275                         .add(jTextField20)))
276                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
277                 .add(jPanel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
278                 .add(106, 106, 106))
279         );
280         jPanel4Layout.setVerticalGroup(
281             jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
282             .add(jPanel4Layout.createSequentialGroup()
283                 .addContainerGap()
284                 .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
285                     .add(jLabel2)
286                     .add(jTextField2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
287                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
288                 .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
289                     .add(jComboBox2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
290                     .add(jLabel28))
291                 .add(17, 17, 17)
292                 .add(jPanel4Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
293                     .add(jLabel31)
294                     .add(jTextField20, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
295             .add(jPanel3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
296         );
297
298         jButton1.setText("Send");
299         jButton1.addMouseListener(new java.awt.event.MouseAdapter() {
300             public void mouseReleased(java.awt.event.MouseEvent evt) {
301                 jButton1MouseReleased(evt);
302             }
303         });
304
305         jInternalFrame1.setVisible(true);
306         jPanel6.setBorder(javax.swing.BorderFactory.createTitledBorder("PL parameters for SA/MA"));
307         jLabel7.setText("Name:");
308
309         jLabel8.setText("Abbreviated Name:");
310
311         jLabel9.setText("URL:");
312
313         jLabel10.setText("Login Base:");
314
315         jLabel11.setText("Longitude:");
316
317         jLabel12.setText("Latitude:");
318
319         jLabel13.setText("Public:");
320
321         jLabel14.setText("Max Slices:");
322
323         jLabel15.setText("Max Slivers:");
324
325         jLabel16.setText("Enabled:");
326
327         jTextField6.setText("newname");
328
329         jTextField7.setText("abbname2");
330
331         jTextField8.setText("rand.com");
332
333         jTextField9.setText("my_loginbase4");
334
335         jTextField10.setText("44.4");
336
337         jTextField11.setText("66.6");
338
339         jTextField12.setText("10");
340
341         jComboBox4.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Yes", "No" }));
342
343         jTextField21.setText("300");
344
345         jComboBox5.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Yes", "No" }));
346
347         org.jdesktop.layout.GroupLayout jPanel6Layout = new org.jdesktop.layout.GroupLayout(jPanel6);
348         jPanel6.setLayout(jPanel6Layout);
349         jPanel6Layout.setHorizontalGroup(
350             jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
351             .add(jPanel6Layout.createSequentialGroup()
352                 .addContainerGap()
353                 .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
354                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6Layout.createSequentialGroup()
355                         .add(jLabel11)
356                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 63, Short.MAX_VALUE)
357                         .add(jTextField10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
358                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6Layout.createSequentialGroup()
359                         .add(jLabel10)
360                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 58, Short.MAX_VALUE)
361                         .add(jTextField9, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
362                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6Layout.createSequentialGroup()
363                         .add(jLabel9)
364                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 102, Short.MAX_VALUE)
365                         .add(jTextField8, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
366                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6Layout.createSequentialGroup()
367                         .add(jLabel8)
368                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
369                         .add(jTextField7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
370                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel6Layout.createSequentialGroup()
371                         .add(jLabel7)
372                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 91, Short.MAX_VALUE)
373                         .add(jTextField6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
374                     .add(jPanel6Layout.createSequentialGroup()
375                         .add(jLabel12)
376                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 75, Short.MAX_VALUE)
377                         .add(jTextField11, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
378                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
379                 .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
380                     .add(jPanel6Layout.createSequentialGroup()
381                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
382                             .add(jLabel15)
383                             .add(jLabel16))
384                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 56, Short.MAX_VALUE)
385                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
386                             .add(jComboBox5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
387                             .add(jTextField21, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
388                     .add(jPanel6Layout.createSequentialGroup()
389                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
390                             .add(jLabel14)
391                             .add(jLabel13))
392                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 62, Short.MAX_VALUE)
393                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
394                             .add(jComboBox4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
395                             .add(jTextField12, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 133, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
396                 .addContainerGap(36, Short.MAX_VALUE))
397         );
398         jPanel6Layout.setVerticalGroup(
399             jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
400             .add(jPanel6Layout.createSequentialGroup()
401                 .addContainerGap()
402                 .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
403                     .add(jPanel6Layout.createSequentialGroup()
404                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
405                             .add(jLabel7)
406                             .add(jTextField6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
407                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
408                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
409                             .add(jLabel8)
410                             .add(jTextField7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
411                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
412                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
413                             .add(jLabel9)
414                             .add(jTextField8, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
415                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
416                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
417                             .add(jLabel10)
418                             .add(jTextField9, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
419                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
420                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
421                             .add(jLabel11)
422                             .add(jTextField10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
423                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
424                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
425                             .add(jLabel12)
426                             .add(jTextField11, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
427                         .addContainerGap())
428                     .add(jPanel6Layout.createSequentialGroup()
429                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
430                             .add(jLabel13)
431                             .add(jComboBox4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
432                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
433                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
434                             .add(jLabel14)
435                             .add(jTextField12, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
436                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
437                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
438                             .add(jLabel15)
439                             .add(jTextField21, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
440                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
441                         .add(jPanel6Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
442                             .add(jLabel16)
443                             .add(jComboBox5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
444                         .add(150, 150, 150))))
445         );
446
447         jPanel7.setBorder(javax.swing.BorderFactory.createTitledBorder("PL Parameters for slice"));
448         jLabel6.setText("Instantiation:");
449
450         jLabel25.setText("URL:");
451
452         jLabel26.setText("Description:");
453
454         jLabel27.setText("Max Nodes:");
455
456         jComboBox3.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "plc-instantiated", "delegated" }));
457
458         jTextArea1.setColumns(20);
459         jTextArea1.setRows(5);
460         jScrollPane1.setViewportView(jTextArea1);
461
462         jTextField23.setText("10");
463
464         org.jdesktop.layout.GroupLayout jPanel7Layout = new org.jdesktop.layout.GroupLayout(jPanel7);
465         jPanel7.setLayout(jPanel7Layout);
466         jPanel7Layout.setHorizontalGroup(
467             jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
468             .add(jPanel7Layout.createSequentialGroup()
469                 .add(25, 25, 25)
470                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
471                     .add(jLabel25)
472                     .add(jLabel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 90, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
473                     .add(jLabel26)
474                     .add(jLabel27))
475                 .add(43, 43, 43)
476                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
477                     .add(jComboBox3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
478                     .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
479                         .add(org.jdesktop.layout.GroupLayout.LEADING, jTextField22)
480                         .add(org.jdesktop.layout.GroupLayout.LEADING, jScrollPane1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 235, Short.MAX_VALUE))
481                     .add(jTextField23, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 56, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
482                 .addContainerGap(191, Short.MAX_VALUE))
483         );
484         jPanel7Layout.setVerticalGroup(
485             jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
486             .add(jPanel7Layout.createSequentialGroup()
487                 .addContainerGap()
488                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
489                     .add(jLabel6)
490                     .add(jComboBox3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
491                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
492                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
493                     .add(jLabel25)
494                     .add(jTextField22, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
495                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
496                     .add(org.jdesktop.layout.GroupLayout.LEADING, jPanel7Layout.createSequentialGroup()
497                         .add(7, 7, 7)
498                         .add(jLabel26))
499                     .add(jPanel7Layout.createSequentialGroup()
500                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
501                         .add(jScrollPane1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 58, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
502                 .add(16, 16, 16)
503                 .add(jPanel7Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
504                     .add(jLabel27)
505                     .add(jTextField23, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
506                 .addContainerGap(18, Short.MAX_VALUE))
507         );
508
509         jPanel2.setBorder(javax.swing.BorderFactory.createTitledBorder("PL Parameters for node"));
510         jTextField3.setText("boot");
511
512         jLabel3.setText("Bootstate:");
513
514         jLabel4.setText("Version:");
515
516         jLabel5.setText("Model:");
517
518         jTextField4.setText("PlanetLab BootCD 3.1");
519
520         jTextField5.setText("Dell OptiPlex GX280");
521
522         jLabel32.setText("Hostname:");
523
524         org.jdesktop.layout.GroupLayout jPanel2Layout = new org.jdesktop.layout.GroupLayout(jPanel2);
525         jPanel2.setLayout(jPanel2Layout);
526         jPanel2Layout.setHorizontalGroup(
527             jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
528             .add(jPanel2Layout.createSequentialGroup()
529                 .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
530                     .add(jPanel2Layout.createSequentialGroup()
531                         .add(jLabel3)
532                         .add(23, 23, 23)
533                         .add(jTextField3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 161, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
534                     .add(jPanel2Layout.createSequentialGroup()
535                         .add(jLabel32)
536                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
537                         .add(jTextField25, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 161, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
538                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
539                 .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
540                     .add(jLabel5)
541                     .add(jLabel4))
542                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
543                 .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
544                     .add(jTextField4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 161, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
545                     .add(jTextField5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 161, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
546                 .addContainerGap(102, Short.MAX_VALUE))
547         );
548         jPanel2Layout.setVerticalGroup(
549             jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
550             .add(jPanel2Layout.createSequentialGroup()
551                 .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
552                     .add(jPanel2Layout.createSequentialGroup()
553                         .add(30, 30, 30)
554                         .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
555                             .add(jLabel4)
556                             .add(jTextField4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
557                             .add(jLabel32)
558                             .add(jTextField25, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
559                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
560                         .add(jLabel3))
561                     .add(jPanel2Layout.createSequentialGroup()
562                         .add(55, 55, 55)
563                         .add(jPanel2Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
564                             .add(jLabel5)
565                             .add(jTextField5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
566                             .add(jTextField3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))))
567                 .addContainerGap(24, Short.MAX_VALUE))
568         );
569
570         jPanel5.setBorder(javax.swing.BorderFactory.createTitledBorder("PL Parameters for user"));
571         jLabel17.setText("First name:");
572
573         jLabel18.setText("Last name:");
574
575         jLabel19.setText("Title:");
576
577         jLabel20.setText("Email:");
578
579         jLabel21.setText("Password:");
580
581         jLabel22.setText("Phone:");
582
583         jLabel23.setText("URL:");
584
585         jLabel24.setText("Bio:");
586
587         jTextArea2.setColumns(20);
588         jTextArea2.setRows(5);
589         jScrollPane2.setViewportView(jTextArea2);
590
591         org.jdesktop.layout.GroupLayout jPanel5Layout = new org.jdesktop.layout.GroupLayout(jPanel5);
592         jPanel5.setLayout(jPanel5Layout);
593         jPanel5Layout.setHorizontalGroup(
594             jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
595             .add(jPanel5Layout.createSequentialGroup()
596                 .addContainerGap()
597                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
598                     .add(jLabel17)
599                     .add(jLabel18)
600                     .add(jLabel19)
601                     .add(jLabel20))
602                 .add(28, 28, 28)
603                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
604                     .add(jTextField16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
605                     .add(jTextField15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
606                     .add(jTextField14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
607                     .add(jTextField13, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
608                 .add(22, 22, 22)
609                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
610                     .add(jLabel24)
611                     .add(jLabel23)
612                     .add(jLabel22)
613                     .add(jLabel21))
614                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
615                     .add(jPanel5Layout.createSequentialGroup()
616                         .add(21, 21, 21)
617                         .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
618                             .add(jTextField18, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
619                             .add(jTextField17, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
620                             .add(jTextField19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 155, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
621                         .addContainerGap(59, Short.MAX_VALUE))
622                     .add(jPanel5Layout.createSequentialGroup()
623                         .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
624                         .add(jScrollPane2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 202, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
625                         .addContainerGap())))
626         );
627         jPanel5Layout.setVerticalGroup(
628             jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
629             .add(jPanel5Layout.createSequentialGroup()
630                 .add(19, 19, 19)
631                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
632                     .add(jLabel17)
633                     .add(jTextField13, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
634                     .add(jLabel21)
635                     .add(jTextField17, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
636                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
637                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
638                     .add(jLabel18)
639                     .add(jTextField14, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
640                     .add(jLabel22)
641                     .add(jTextField18, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
642                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
643                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
644                     .add(jLabel19)
645                     .add(jTextField15, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
646                     .add(jLabel23)
647                     .add(jTextField19, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
648                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
649                 .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
650                     .add(jPanel5Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
651                         .add(jLabel20)
652                         .add(jTextField16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
653                         .add(jLabel24))
654                     .add(jScrollPane2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 47, Short.MAX_VALUE))
655                 .addContainerGap())
656         );
657
658         org.jdesktop.layout.GroupLayout jInternalFrame1Layout = new org.jdesktop.layout.GroupLayout(jInternalFrame1.getContentPane());
659         jInternalFrame1.getContentPane().setLayout(jInternalFrame1Layout);
660         jInternalFrame1Layout.setHorizontalGroup(
661             jInternalFrame1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
662             .add(jInternalFrame1Layout.createSequentialGroup()
663                 .add(jInternalFrame1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
664                     .add(jPanel5, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
665                     .add(org.jdesktop.layout.GroupLayout.TRAILING, jPanel2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
666                     .add(jPanel6, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
667                     .add(jPanel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
668                 .addContainerGap())
669         );
670         jInternalFrame1Layout.setVerticalGroup(
671             jInternalFrame1Layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
672             .add(jInternalFrame1Layout.createSequentialGroup()
673                 .addContainerGap()
674                 .add(jPanel6, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 207, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
675                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
676                 .add(jPanel7, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
677                 .add(19, 19, 19)
678                 .add(jPanel5, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
679                 .add(22, 22, 22)
680                 .add(jPanel2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
681                 .addContainerGap(55, Short.MAX_VALUE))
682         );
683
684         jLabel33.setFocusTraversalPolicyProvider(true);
685         jLabel33.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
686
687         org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(getContentPane());
688         getContentPane().setLayout(layout);
689         layout.setHorizontalGroup(
690             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
691             .add(layout.createSequentialGroup()
692                 .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
693                     .add(layout.createSequentialGroup()
694                         .addContainerGap()
695                         .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
696                             .add(jPanel1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
697                             .add(jPanel4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 604, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
698                     .add(layout.createSequentialGroup()
699                         .add(153, 153, 153)
700                         .add(jButton1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 277, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
701                         .add(198, 198, 198))
702                     .add(layout.createSequentialGroup()
703                         .addContainerGap()
704                         .add(jInternalFrame1))
705                     .add(layout.createSequentialGroup()
706                         .add(53, 53, 53)
707                         .add(jLabel33, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 501, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
708                 .addContainerGap())
709         );
710         layout.setVerticalGroup(
711             layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
712             .add(layout.createSequentialGroup()
713                 .add(22, 22, 22)
714                 .add(jPanel1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 92, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
715                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
716                 .add(jPanel4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
717                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
718                 .add(jButton1)
719                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
720                 .add(jLabel33, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 33, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
721                 .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
722                 .add(jInternalFrame1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
723                 .add(794, 794, 794))
724         );
725         pack();
726     }// </editor-fold>//GEN-END:initComponents
727
728     private void jButton1MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jButton1MouseReleased
729 // TODO add your handling code here:
730         String operation = "";
731         if (jToggleButton6.isSelected())
732             operation = "register";
733         else if (jToggleButton7.isSelected())
734             operation = "remove";
735         else if (jToggleButton8.isSelected())
736             operation = "update";
737         else
738             operation = "lookup";
739         
740         //user data
741         String user_hrn = jTextField1.getText();
742         String user_type = (String) jComboBox1.getSelectedItem();
743         
744         //call data
745         String hrn = jTextField2.getText();
746         String type = (String) jComboBox2.getSelectedItem();
747         String pubkey = jTextField20.getText();
748         
749         String gparams = "";
750         String pparams = "";
751         
752         if (type == "SA" || type == "MA"){
753             String name = jTextField6.getText();
754             String abbreviated_name = jTextField7.getText();
755             String url = jTextField8.getText();
756             String login_base = jTextField9.getText();            
757             String longitude = jTextField10.getText();
758             String latitude = jTextField11.getText();
759             String max_slices = jTextField12.getText();
760             String max_slivers = jTextField21.getText();
761             String is_public = "";
762             String enabled = "";
763        
764             
765             if ((String) jComboBox4.getSelectedItem() == "Yes")
766                 is_public = "True";
767             else
768                 is_public = "False";
769             if ((String) jComboBox5.getSelectedItem() == "Yes")
770                 enabled = "True";
771             else
772                 enabled = "False";
773             
774             if (pubkey == "")
775                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"'}";
776             else
777                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"', 'pubkey':'"+pubkey+"'}";
778             pparams = "{'name':'"+name+"', 'url':'"+url+"', 'login_base':'"+login_base+
779                     "', 'longitude':"+longitude+", 'latitude':"+latitude+", 'is_public':"+
780                     is_public+", 'abbreviated_name':'"+abbreviated_name+"', 'max_slices':"+max_slices+", 'max_slivers':"+
781                     max_slivers+", 'enabled':"+enabled+"}";
782         }
783         else if (type == "slice"){
784             String instantiation = (String) jComboBox3.getSelectedItem();
785             String url = jTextField22.getText();
786             String description = jTextArea1.getText();
787             String max_nodes = jTextField23.getText();
788             
789             if (pubkey == "")
790                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"'}";
791             else
792                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"', 'pubkey':'"+pubkey+"'}";
793             pparams = "{'instantiation':'"+instantiation+"', 'url':'"+url+"', 'description':'"+description+
794                     "', 'max_nodes':"+max_nodes+"}";
795                     
796         }
797         else if (type == "user"){
798             String first_name = jTextField13.getText();
799             String last_name = jTextField14.getText();
800             String title = jTextField15.getText();
801             String email = jTextField16.getText();
802             String password = jTextField17.getText();
803             String phone = jTextField18.getText();
804             String url = jTextField19.getText();
805             String bio = jTextArea2.getText();
806             
807             if (pubkey.length() == 0)
808                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"'}";
809             else
810                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"', 'pubkey':'"+pubkey+"'}";
811             
812             pparams = "{'first_name':'"+first_name+"', 'last_name':'"+last_name+"', 'title':'"+title+
813                     "', 'email':'"+email+"', 'password':'"+password+"', 'phone':'"+phone+"', 'url':'"+url+
814                     "', 'bio':'"+bio+"'}";
815
816         }
817         else if (type == "node"){
818             String hostname = jTextField25.getText();
819             String boot_state = jTextField3.getText();
820             String version = jTextField4.getText();            
821             String model = jTextField5.getText();
822             
823             if (pubkey == "")
824                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"'}";
825             else
826                 gparams = "{'hrn':'"+hrn+"', 'type':'"+type+"', 'pubkey':'"+pubkey+"'}";
827             
828             pparams = "{'hostname':'"+hostname+"', 'boot_state':'"+boot_state+"', 'version':'"+version+
829                     "', 'model':'"+model+"'}";
830         }
831              
832         String message = "{'opname':'"+operation+"', 'g_params':"+gparams+", 'p_params':"+pparams+"}";
833         
834         //do the call to the python client
835         String curdir = System.getProperty("user.dir");
836         String client_folder = jTextField24.getText();      
837         String result = "";
838         
839         try{
840             //cd to the client folder            
841             outCommand.write("cd "+client_folder+"\n");         
842             outCommand.flush();
843
844             FileWriter fstream = new FileWriter(client_folder+"/tmp_input.txt");
845             BufferedWriter out = new BufferedWriter(fstream);
846             out.write(user_hrn+" "+user_type+"\n");
847             out.write(message);
848             //Close the output stream
849             out.close();            
850             outCommand.write("./clientstub.py\n");            
851             outCommand.flush();
852             
853             //get the result of the call from the python client          
854             File file = new File(client_folder+"/tmp_output.txt");
855             int i = 0;
856             while(!file.exists() && i<5){
857                 i++;
858                 try {
859                     Thread.currentThread().sleep(200);
860                 } catch (InterruptedException ex) {
861                     ex.printStackTrace();
862                     result = "Problem occured in client stub.\n";
863                     jLabel33.setText(result);
864                     return;
865                 }
866             }
867
868             try {
869                 Thread.currentThread().sleep(200);
870             } catch (InterruptedException ex) {
871                 ex.printStackTrace();
872                 result = "Problem occured in client stub.\n";
873                 jLabel33.setText(result);
874                 return;
875             }        
876     
877             BufferedReader in = new BufferedReader(new FileReader(client_folder+"/tmp_output.txt")); 
878             result = in.readLine();
879             in.close();
880             
881             outCommand.write("rm tmp_input.txt tmp_output.txt\n");            
882             outCommand.write("cd "+curdir+"\n");   
883             outCommand.flush();
884         }catch (Exception e){//Catch exception if any            
885             System.err.println("Error: " + e.getMessage());
886             result = "Problem occured in client stub.\n";
887             jLabel33.setText(result);
888             return;
889         }
890                 
891         if (operation == "lookup"){
892             
893
894             
895                         //node fields                      
896 //            {'pl': {'node_id': 10756, 
897 //                     'last_updated': 1206716001L, 
898 //                     'boot_state': u'boot', 
899 //                     'site_id': 10145, 
900 //                     'pcu_ids': [], 
901 //                     'session': None, 
902 //                     'key': None,
903 //                     'conf_file_ids': [], 
904 //                     'ssh_rsa_key': None, 
905 //                     'uuid': u'154709652654203573378094948211939942919', 
906 //                     'nodegroup_ids': [],
907 //                     'slice_ids_whitelist': [], 
908 //                     'last_contact': None, 
909 //                     'nodenetwork_ids': [], 
910 //                     'peer_node_id': None, 
911 //                     'hostname': u'tttyeni.com', 
912 //                     'slice_ids': [], 
913 //                     'boot_nonce': None, 
914 //                     'version': u'PlanetLab BootCD 3.1', 
915 //                     'date_created': 1206716001L, 
916 //                     'model': u'Dell OptiPlex GX280', 
917 //                     'peer_id': None, 
918 //                     'ports': []}, 
919 //                     
920 //             'geni': {'description': None, 
921 //                     'rights': None, 
922 //                     'pubkey': None, 
923 //                     'wrapperurl': None, 
924 //                     'disabled': None, 
925 //                     'userlist': None, 
926 //                     'hrn': 'mynewnode', 
927 //                     'type': 'node', 
928 //                     'pointer': 10756, 
929 //                     'uuid': None}}
930             
931 //user fields           
932 //            {'pl': {'bio': None, 
933 //                    'last_name': u'Okawa', 
934 //                     'last_updated': 1170811781L, 
935 //                     'key_ids': [], 
936 //                     'phone': u'+81-466-49-3529', 
937 //                     'peer_person_id': None, 
938 //                     'role_ids': [20], 
939 //                     'site_ids': [10145], 
940 //                     'first_name': u'Keiko', 
941 //                     'uuid': u'53584984475370335298592451262408000792', 
942 //                     'roles': [u'pi'], 
943 //                     'title': u'Professor', 
944 //                     'url': None, 
945 //                     'enabled': True, 
946 //                     'slice_ids': [], 
947 //                     'person_id': 12397, 
948 //                     'date_created': 1170811781L, 
949 //                     'peer_id': None, 
950 //                     'email': u'keiko@sfc.wide.ad.jp'}, 
951 //                     
952 //              'geni': {'description': None, 
953 //                       'rights': None, 
954 //                      'pubkey': '-----BEGIN RSA PRIVATE KEY-----\nMIGMAgEAAoGBAJccs4vXVSA5slLmlvx+2DPuSy2W0IP5RrUNIcp/wzVqdG9xWdLW\ns5nSv8g926tbFGvLcQqtoErAc7+oANxNWCO9cGJr/MUzjqOYWZQU92qXYdlCpbuL\n7lAVWkiJt8IYlRHe7BpCSSCaFgt7cUfv3fbuhmIDkT/7G/Ktl5NsvQgfAgMBAAE=\n-----END RSA PRIVATE KEY-----\n', 
955 //                      'wrapperurl': 'local', 
956 //                      'disabled': None, 
957 //                      'userlist': None, 
958 //                      'hrn': 'keiko', 
959 //                      'type': 'user', 
960 //                      'pointer': 12397, 
961 //                      'uuid': None}}
962 //            
963             
964             
965 //slice fields            
966 //            {'pl': {'description': u'', 
967 //                     'node_ids': [], 
968 //                     'expires': 1207943671L, 
969 //                     'site_id': 10145, 
970 //                     'uuid': u'166270525633143177647274842267687147563', 
971 //                     'creator_person_id': 12974, 
972 //                     'instantiation': u'plc-instantiated', 
973 //                     'name': u'keio_keikoslc', 
974 //                     'slice_id': 15390, 
975 //                     'created': 1206734071L, 
976 //                     'url': u'', 
977 //                     'max_nodes': 10, 
978 //                     'person_ids': [], 
979 //                     'slice_attribute_ids': [], 
980 //                     'peer_slice_id': None, 
981 //                     'peer_id': None}, 
982 //             'geni': {'description': None, 
983 //                     'rights': None, 
984 //                     'pubkey': None, 
985 //                     'wrapperurl': None, 
986 //                     'disabled': None, 
987 //                     'userlist': None, 
988 //                     'hrn': 'keikoslc', 
989 //                     'type': 'slice', 
990 //                     'pointer': 15390, 
991 //                     'uuid': None}}
992             
993 //site fields            
994 //            {'pl': {'last_updated': 1206743152L, 
995 //                     'node_ids': [], 
996 //                     'site_id': 10240, 
997 //                     'pcu_ids': [], 
998 //                     'max_slices': 10, 
999 //                     'ext_consortium_id': None, 
1000 //                     'max_slivers': 300, 
1001 //                     'is_public': True, 
1002 //                     'peer_site_id': None, 
1003 //                     'abbreviated_name': u'abbname2my', 
1004 //                     'name': u'newnamere', 
1005 //                     'address_ids': [], 
1006 //                     'uuid': u'215768548793207591574508192043308034894', 
1007 //                     'url': u'rand.com', 
1008 //                     'person_ids': [], 
1009 //                     'enabled': True, 
1010 //                     'longitude': 44.399999999999999, 
1011 //                     'slice_ids': [], 
1012 //                     'login_base': u'tokyologinb', 
1013 //                     'latitude': 66.599999999999994, 
1014 //                     'date_created': 1206743152L, 
1015 //                     'peer_id': None}, 
1016 //              'geni': {'description': None, 
1017 //                      'rights': '(2-0)(4-0)(6-0)(7-0)(8-0)(9-0)(0-1)(1-1)(2-1)(3-1)(4-1)(5-1)(6-1)(7-1)(8-1)(9-1)#0:reg:slc:planetlab.jp.osaka#1:reg:slc:planetlab.jp.osaka.tokyobranch2', 
1018 //                      'pubkey': '-----BEGIN RSA PRIVATE KEY-----\nMIGMAgEAAoGBANsAFcsPHdx1cEyChNljSHDp16vp9GjJBhOhD5/1jiaD8qfQgbcx\nIlMDGOROKJqeNCIk5yuuv46O4obai6MXCfGPnLCvBL7IeI95tImJt0NFg19wHe+I\nwDOabHRJCfSXYViuBDBJUuuMITLmK2cBIlY/lkPKYROXq9FMtht9dekzAgMBAAE=\n-----END RSA PRIVATE KEY-----\n', 
1019 //                      'wrapperurl': 'local', 
1020 //                      'disabled': None, 
1021 //                      'userlist': None, 
1022 //                      'hrn': 'tokyobranchty', 
1023 //                      'type': 'SA', 
1024 //                      'pointer': 10242, 
1025 //                      'uuid': None}}
1026 //            
1027             
1028             
1029             
1030         }
1031                 
1032         jLabel33.setText(result);     
1033         
1034     }//GEN-LAST:event_jButton1MouseReleased
1035
1036     private void jComboBox2ItemStateChanged(java.awt.event.ItemEvent evt) {//GEN-FIRST:event_jComboBox2ItemStateChanged
1037 // TODO add your handling code here:
1038         
1039         int selected = jComboBox2.getSelectedIndex();
1040         if (selected == 1){
1041             jPanel5.setVisible(true);
1042             jPanel6.setVisible(false);
1043             jPanel7.setVisible(false);
1044             jPanel2.setVisible(false);
1045         }
1046         else if (selected == 2){
1047             jPanel7.setVisible(true);
1048             jPanel5.setVisible(false);
1049             jPanel6.setVisible(false);
1050             jPanel2.setVisible(false);
1051         }
1052         else if (selected == 3){
1053             jPanel2.setVisible(true);
1054             jPanel5.setVisible(false);
1055             jPanel6.setVisible(false);
1056             jPanel7.setVisible(false);
1057         }
1058         else if (selected == 4 || selected == 5){
1059             jPanel6.setVisible(true);
1060             jPanel5.setVisible(false);
1061             jPanel7.setVisible(false);
1062             jPanel2.setVisible(false);
1063         }
1064     }//GEN-LAST:event_jComboBox2ItemStateChanged
1065
1066     private void jToggleButton9MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jToggleButton9MouseReleased
1067 // TODO add your handling code here:
1068         jToggleButton6.setSelected(false);
1069         jToggleButton7.setSelected(false);
1070         jToggleButton8.setSelected(false);
1071         if (!jToggleButton9.isSelected())
1072             jToggleButton9.setSelected(true);
1073         
1074         jLabel31.setVisible(false);
1075         jTextField20.setVisible(false);
1076     }//GEN-LAST:event_jToggleButton9MouseReleased
1077
1078     private void jToggleButton8MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jToggleButton8MouseReleased
1079 // TODO add your handling code here:
1080         jToggleButton6.setSelected(false);
1081         jToggleButton7.setSelected(false);
1082         jToggleButton9.setSelected(false);
1083         if (!jToggleButton8.isSelected())
1084             jToggleButton8.setSelected(true);
1085         
1086         jLabel31.setVisible(true);
1087         jTextField20.setVisible(true);
1088
1089     }//GEN-LAST:event_jToggleButton8MouseReleased
1090
1091     private void jToggleButton7MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jToggleButton7MouseReleased
1092 // TODO add your handling code here:
1093         jToggleButton6.setSelected(false);
1094         jToggleButton8.setSelected(false);
1095         jToggleButton9.setSelected(false);
1096         if (!jToggleButton7.isSelected())
1097             jToggleButton7.setSelected(true);
1098         
1099         jLabel31.setVisible(false);
1100         jTextField20.setVisible(false);
1101     }//GEN-LAST:event_jToggleButton7MouseReleased
1102
1103     private void jToggleButton6MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jToggleButton6MouseReleased
1104 // TODO add your handling code here:
1105         jToggleButton7.setSelected(false);
1106         jToggleButton8.setSelected(false);
1107         jToggleButton9.setSelected(false);
1108         if (!jToggleButton6.isSelected())
1109             jToggleButton6.setSelected(true);
1110         
1111         jLabel31.setVisible(true);
1112         jTextField20.setVisible(true);
1113
1114     }//GEN-LAST:event_jToggleButton6MouseReleased
1115
1116     private void jPanel1MouseReleased(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jPanel1MouseReleased
1117 // TODO add your handling code here:
1118        
1119     }//GEN-LAST:event_jPanel1MouseReleased
1120     
1121     /**
1122      * @param args the command line arguments
1123      */
1124     public static void main(String args[]) {
1125         java.awt.EventQueue.invokeLater(new Runnable() {
1126             public void run() {
1127                 new NewJFrame().setVisible(true);
1128             }
1129         });
1130     }
1131
1132    //global for communicating the shell
1133    private BufferedWriter outCommand = null;
1134    private Runtime rtime = null;
1135    private Process child = null;
1136
1137
1138     // Variables declaration - do not modify//GEN-BEGIN:variables
1139     private javax.swing.JButton jButton1;
1140     private javax.swing.JComboBox jComboBox1;
1141     private javax.swing.JComboBox jComboBox2;
1142     private javax.swing.JComboBox jComboBox3;
1143     private javax.swing.JComboBox jComboBox4;
1144     private javax.swing.JComboBox jComboBox5;
1145     private javax.swing.JInternalFrame jInternalFrame1;
1146     private javax.swing.JLabel jLabel1;
1147     private javax.swing.JLabel jLabel10;
1148     private javax.swing.JLabel jLabel11;
1149     private javax.swing.JLabel jLabel12;
1150     private javax.swing.JLabel jLabel13;
1151     private javax.swing.JLabel jLabel14;
1152     private javax.swing.JLabel jLabel15;
1153     private javax.swing.JLabel jLabel16;
1154     private javax.swing.JLabel jLabel17;
1155     private javax.swing.JLabel jLabel18;
1156     private javax.swing.JLabel jLabel19;
1157     private javax.swing.JLabel jLabel2;
1158     private javax.swing.JLabel jLabel20;
1159     private javax.swing.JLabel jLabel21;
1160     private javax.swing.JLabel jLabel22;
1161     private javax.swing.JLabel jLabel23;
1162     private javax.swing.JLabel jLabel24;
1163     private javax.swing.JLabel jLabel25;
1164     private javax.swing.JLabel jLabel26;
1165     private javax.swing.JLabel jLabel27;
1166     private javax.swing.JLabel jLabel28;
1167     private javax.swing.JLabel jLabel29;
1168     private javax.swing.JLabel jLabel3;
1169     private javax.swing.JLabel jLabel30;
1170     private javax.swing.JLabel jLabel31;
1171     private javax.swing.JLabel jLabel32;
1172     private javax.swing.JLabel jLabel33;
1173     private javax.swing.JLabel jLabel4;
1174     private javax.swing.JLabel jLabel5;
1175     private javax.swing.JLabel jLabel6;
1176     private javax.swing.JLabel jLabel7;
1177     private javax.swing.JLabel jLabel8;
1178     private javax.swing.JLabel jLabel9;
1179     private javax.swing.JPanel jPanel1;
1180     private javax.swing.JPanel jPanel2;
1181     private javax.swing.JPanel jPanel3;
1182     private javax.swing.JPanel jPanel4;
1183     private javax.swing.JPanel jPanel5;
1184     private javax.swing.JPanel jPanel6;
1185     private javax.swing.JPanel jPanel7;
1186     private javax.swing.JScrollPane jScrollPane1;
1187     private javax.swing.JScrollPane jScrollPane2;
1188     private javax.swing.JTextArea jTextArea1;
1189     private javax.swing.JTextArea jTextArea2;
1190     private javax.swing.JTextField jTextField1;
1191     private javax.swing.JTextField jTextField10;
1192     private javax.swing.JTextField jTextField11;
1193     private javax.swing.JTextField jTextField12;
1194     private javax.swing.JTextField jTextField13;
1195     private javax.swing.JTextField jTextField14;
1196     private javax.swing.JTextField jTextField15;
1197     private javax.swing.JTextField jTextField16;
1198     private javax.swing.JTextField jTextField17;
1199     private javax.swing.JTextField jTextField18;
1200     private javax.swing.JTextField jTextField19;
1201     private javax.swing.JTextField jTextField2;
1202     private javax.swing.JTextField jTextField20;
1203     private javax.swing.JTextField jTextField21;
1204     private javax.swing.JTextField jTextField22;
1205     private javax.swing.JTextField jTextField23;
1206     private javax.swing.JTextField jTextField24;
1207     private javax.swing.JTextField jTextField25;
1208     private javax.swing.JTextField jTextField3;
1209     private javax.swing.JTextField jTextField4;
1210     private javax.swing.JTextField jTextField5;
1211     private javax.swing.JTextField jTextField6;
1212     private javax.swing.JTextField jTextField7;
1213     private javax.swing.JTextField jTextField8;
1214     private javax.swing.JTextField jTextField9;
1215     private javax.swing.JToggleButton jToggleButton6;
1216     private javax.swing.JToggleButton jToggleButton7;
1217     private javax.swing.JToggleButton jToggleButton8;
1218     private javax.swing.JToggleButton jToggleButton9;
1219     // End of variables declaration//GEN-END:variables
1220     
1221 }