KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > data > TestFrame


1 /*
2  * TestFrame.java
3  *
4  * Created on October 2, 2003, 10:48 AM
5  */

6
7 package data;
8
9 /**
10  *
11  * @author eh103527
12  */

13 public class TestFrame extends javax.swing.JFrame JavaDoc {
14     
15     /** Creates new form TestFrame */
16     public TestFrame() {
17         initComponents();
18     }
19     
20     /** This method is called from within the constructor to
21      * initialize the form.
22      * WARNING: Do NOT modify this code. The content of this method is
23      * always regenerated by the Form Editor.
24      */

25     private void initComponents() {//GEN-BEGIN:initComponents
26
jPanel1 = new javax.swing.JPanel JavaDoc();
27         messageL = new javax.swing.JLabel JavaDoc();
28         jPanel2 = new javax.swing.JPanel JavaDoc();
29         helloB = new javax.swing.JButton JavaDoc();
30         closeB = new javax.swing.JButton JavaDoc();
31
32         setTitle("Test Frame");
33         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
34             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt) {
35                 exitForm(evt);
36             }
37         });
38
39         jPanel1.setBorder(new javax.swing.border.TitledBorder JavaDoc(new javax.swing.border.EtchedBorder JavaDoc(), "Message panel:", javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, new java.awt.Font JavaDoc("Dialog", 1, 12)));
40         messageL.setFont(new java.awt.Font JavaDoc("Dialog", 0, 18));
41         messageL.setText(" ");
42         jPanel1.add(messageL);
43
44         getContentPane().add(jPanel1, java.awt.BorderLayout.CENTER);
45
46         jPanel2.setLayout(new java.awt.FlowLayout JavaDoc(java.awt.FlowLayout.CENTER, 20, 5));
47
48         helloB.setText("Hello");
49         helloB.addActionListener(new java.awt.event.ActionListener JavaDoc() {
50             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
51                 helloBActionPerformed(evt);
52             }
53         });
54
55         jPanel2.add(helloB);
56
57         closeB.setText("Close");
58         closeB.addActionListener(new java.awt.event.ActionListener JavaDoc() {
59             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
60                 closeBActionPerformed(evt);
61             }
62         });
63
64         jPanel2.add(closeB);
65
66         getContentPane().add(jPanel2, java.awt.BorderLayout.NORTH);
67
68         pack();
69     }//GEN-END:initComponents
70

71     private void closeBActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_closeBActionPerformed
72
// Add your handling code here:
73
new Thread JavaDoc() {
74             public void run() {
75                 messageL.setText(" ");
76                 messageL.setForeground(java.awt.Color.RED);
77                 messageL.setText("Bye bye!!");
78                 try {
79                     sleep(2000);
80                 } catch (Exception JavaDoc ex) {
81                 }
82                 exitForm(null);
83             }
84         }.start();
85     }//GEN-LAST:event_closeBActionPerformed
86

87     private void helloBActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_helloBActionPerformed
88
// Add your handling code here:
89
javax.swing.SwingUtilities.invokeLater(new Runnable JavaDoc() {
90             public void run() {
91                 messageL.setText("Hello world!!");
92             }
93         });
94     }//GEN-LAST:event_helloBActionPerformed
95

96     /** Exit the Application */
97     private void exitForm(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_exitForm
98
System.exit(0);
99     }//GEN-LAST:event_exitForm
100

101     /**
102      * @param args the command line arguments
103      */

104     public static void main(String JavaDoc args[]) {
105         new TestFrame().show();
106     }
107     
108     
109     // Variables declaration - do not modify//GEN-BEGIN:variables
110
private javax.swing.JButton JavaDoc closeB;
111     private javax.swing.JButton JavaDoc helloB;
112     private javax.swing.JPanel JavaDoc jPanel1;
113     private javax.swing.JPanel JavaDoc jPanel2;
114     private javax.swing.JLabel JavaDoc messageL;
115     // End of variables declaration//GEN-END:variables
116

117 }
118
Popular Tags