KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > client > beans > TextAreaDialog


1 /*
2  * TextAreaDialog.java
3  *
4  * Created on April 16, 2002, 1:11 AM
5  */

6
7 package com.quikj.client.beans;
8
9 import java.awt.*;
10
11 /**
12  *
13  * @author amit
14  */

15 public class TextAreaDialog extends java.awt.Dialog JavaDoc
16 {
17     
18     /** Creates new form TextAreaDialog */
19     public TextAreaDialog(java.awt.Frame JavaDoc parent,
20     String JavaDoc title, String JavaDoc label, String JavaDoc button_label, String JavaDoc text)
21     {
22         super(parent, true);
23         initComponents();
24         
25         setTitle(title);
26         textLabel.setText(label);
27         dismissButton.setLabel(button_label);
28         textAreaField.setText(text);
29         
30         
31         Rectangle pbounds = parent.getBounds();
32         Point mid = new Point(pbounds.x + (pbounds.width/2), pbounds.y + (pbounds.height/2));
33         Rectangle bounds = getBounds();
34         int x = mid.x - (bounds.width/2);
35         int y = mid.y - (bounds.height/2);
36         if (x < 0) x = pbounds.x;
37         if (y < 0) y = pbounds.y;
38         setBounds(x, y, bounds.width, bounds.height);
39         
40         show();
41     }
42     
43     /** This method is called from within the constructor to
44      * initialize the form.
45      * WARNING: Do NOT modify this code. The content of this method is
46      * always regenerated by the Form Editor.
47      */

48     private void initComponents()//GEN-BEGIN:initComponents
49
{
50         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
51
52         panel1 = new java.awt.Panel JavaDoc();
53         textLabel = new java.awt.Label JavaDoc();
54         textAreaField = new java.awt.TextArea JavaDoc();
55         dismissButton = new java.awt.Button JavaDoc();
56
57         setBackground(java.awt.Color.white);
58         setModal(true);
59         setTitle("Text area");
60         addWindowListener(new java.awt.event.WindowAdapter JavaDoc()
61         {
62             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt)
63             {
64                 closeDialog(evt);
65             }
66         });
67
68         panel1.setLayout(new java.awt.GridBagLayout JavaDoc());
69
70         textLabel.setText("Label");
71         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
72         gridBagConstraints.gridx = 0;
73         gridBagConstraints.gridy = 0;
74         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
75         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
76         gridBagConstraints.insets = new java.awt.Insets JavaDoc(5, 5, 0, 0);
77         panel1.add(textLabel, gridBagConstraints);
78
79         textAreaField.setBackground(new java.awt.Color JavaDoc(255, 255, 255));
80         textAreaField.setFont(new java.awt.Font JavaDoc("Monospaced", 0, 12));
81         textAreaField.setEditable(false);
82         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
83         gridBagConstraints.gridx = 0;
84         gridBagConstraints.gridy = 1;
85         gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
86         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
87         gridBagConstraints.weightx = 100.0;
88         gridBagConstraints.weighty = 100.0;
89         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 5, 0, 0);
90         panel1.add(textAreaField, gridBagConstraints);
91
92         dismissButton.setLabel("button1");
93         dismissButton.addActionListener(new java.awt.event.ActionListener JavaDoc()
94         {
95             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt)
96             {
97                 dismissButtonActionPerformed(evt);
98             }
99         });
100
101         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
102         gridBagConstraints.gridx = 0;
103         gridBagConstraints.gridy = 2;
104         gridBagConstraints.insets = new java.awt.Insets JavaDoc(10, 0, 10, 0);
105         panel1.add(dismissButton, gridBagConstraints);
106
107         add(panel1, java.awt.BorderLayout.CENTER);
108
109         pack();
110     }//GEN-END:initComponents
111

112     private void dismissButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_dismissButtonActionPerformed
113
{//GEN-HEADEREND:event_dismissButtonActionPerformed
114
// Add your handling code here:
115
setVisible(false);
116         dispose();
117     }//GEN-LAST:event_dismissButtonActionPerformed
118

119     /** Closes the dialog */
120     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_closeDialog
121
setVisible(false);
122         dispose();
123     }//GEN-LAST:event_closeDialog
124

125     /**
126      * @param args the command line arguments
127      */

128     public static void main(String JavaDoc args[])
129     {
130         new TextAreaDialog(new java.awt.Frame JavaDoc(), "Test", "List", "Close", "hello").show();
131     }
132     
133     
134     
135     // Variables declaration - do not modify//GEN-BEGIN:variables
136
private java.awt.Button JavaDoc dismissButton;
137     private java.awt.TextArea JavaDoc textAreaField;
138     private java.awt.Label JavaDoc textLabel;
139     private java.awt.Panel JavaDoc panel1;
140     // End of variables declaration//GEN-END:variables
141

142 }
143
Popular Tags