KickJava   Java API By Example, From Geeks To Geeks.

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


1 /*
2  * MakeCallDialog.java
3  *
4  * Created on February 5, 2002, 2:05 AM
5  */

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

16 public class TextFieldDialog extends java.awt.Dialog JavaDoc
17 {
18     
19     /** Creates new form MakeCallDialog */
20     public TextFieldDialog(java.awt.Frame JavaDoc parent,
21     String JavaDoc text_label,
22     String JavaDoc ok_button_label,
23     String JavaDoc cancel_button_label,
24     boolean modal,
25     String JavaDoc text)
26     {
27         super(parent, modal);
28         initComponents();
29         
30         setTitle(text_label);
31         label.setText(text_label);
32         okButton.setLabel(ok_button_label);
33         cancelButton.setLabel(cancel_button_label);
34         
35         if (text != null)
36         {
37             textField.setText(text);
38             textField.selectAll();
39         }
40         
41         Rectangle pbounds = parent.getBounds();
42         Point mid = new Point(pbounds.x + (pbounds.width/2), pbounds.y + (pbounds.height/2));
43         Rectangle bounds = getBounds();
44         int x = mid.x - (bounds.width/2);
45         int y = mid.y - (bounds.height/2);
46         if (x < 0) x = pbounds.x;
47         if (y < 0) y = pbounds.y;
48         setBounds(x, y, bounds.width, bounds.height);
49         
50         show();
51     }
52
53     public TextFieldDialog(java.awt.Frame JavaDoc parent,
54     String JavaDoc text_label,
55     String JavaDoc ok_button_label,
56     String JavaDoc cancel_button_label,
57     boolean modal)
58     {
59         this (parent, text_label, ok_button_label, cancel_button_label, modal, null);
60     }
61     
62     /** This method is called from within the constructor to
63      * initialize the form.
64      * WARNING: Do NOT modify this code. The content of this method is
65      * always regenerated by the Form Editor.
66      */

67     private void initComponents()//GEN-BEGIN:initComponents
68
{
69         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
70
71         label = new java.awt.Label JavaDoc();
72         textField = new java.awt.TextField JavaDoc();
73         panel1 = new java.awt.Panel JavaDoc();
74         okButton = new java.awt.Button JavaDoc();
75         cancelButton = new java.awt.Button JavaDoc();
76
77         setLayout(new java.awt.GridBagLayout JavaDoc());
78
79         setBackground(java.awt.Color.white);
80         setModal(true);
81         setTitle("Some title");
82         addWindowListener(new java.awt.event.WindowAdapter JavaDoc()
83         {
84             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt)
85             {
86                 closeDialog(evt);
87             }
88         });
89
90         label.setText("Text Field Description Text");
91         label.setAlignment(java.awt.Label.RIGHT);
92         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
93         gridBagConstraints.gridx = 0;
94         gridBagConstraints.gridy = 0;
95         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
96         gridBagConstraints.weightx = 100.0;
97         gridBagConstraints.insets = new java.awt.Insets JavaDoc(10, 10, 0, 0);
98         add(label, gridBagConstraints);
99
100         textField.setBackground(new java.awt.Color JavaDoc(255, 255, 255));
101         textField.setColumns(30);
102         textField.addKeyListener(new java.awt.event.KeyAdapter JavaDoc()
103         {
104             public void keyPressed(java.awt.event.KeyEvent JavaDoc evt)
105             {
106                 textFieldKeyPressed(evt);
107             }
108         });
109
110         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
111         gridBagConstraints.gridx = 0;
112         gridBagConstraints.gridy = 1;
113         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
114         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
115         gridBagConstraints.weightx = 100.0;
116         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 10, 0, 10);
117         add(textField, gridBagConstraints);
118
119         panel1.setLayout(new java.awt.GridBagLayout JavaDoc());
120
121         okButton.setLabel("OK");
122         okButton.addActionListener(new java.awt.event.ActionListener JavaDoc()
123         {
124             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt)
125             {
126                 okButtonActionPerformed(evt);
127             }
128         });
129
130         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
131         gridBagConstraints.gridx = 0;
132         gridBagConstraints.gridy = 0;
133         panel1.add(okButton, gridBagConstraints);
134
135         cancelButton.setLabel("Cancel");
136         cancelButton.addActionListener(new java.awt.event.ActionListener JavaDoc()
137         {
138             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt)
139             {
140                 cancelButtonActionPerformed(evt);
141             }
142         });
143
144         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
145         gridBagConstraints.gridx = 1;
146         gridBagConstraints.gridy = 0;
147         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 20, 0, 0);
148         panel1.add(cancelButton, gridBagConstraints);
149
150         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
151         gridBagConstraints.gridx = 0;
152         gridBagConstraints.gridy = 2;
153         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
154         gridBagConstraints.weightx = 100.0;
155         gridBagConstraints.insets = new java.awt.Insets JavaDoc(20, 10, 0, 0);
156         add(panel1, gridBagConstraints);
157
158         pack();
159         java.awt.Dimension JavaDoc screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
160         setSize(new java.awt.Dimension JavaDoc(462, 185));
161         setLocation((screenSize.width-462)/2,(screenSize.height-185)/2);
162     }//GEN-END:initComponents
163

164     private void cancelButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_cancelButtonActionPerformed
165
{//GEN-HEADEREND:event_cancelButtonActionPerformed
166
// Add your handling code here:
167
setVisible(false);
168         dispose();
169     }//GEN-LAST:event_cancelButtonActionPerformed
170

171     private void okButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_okButtonActionPerformed
172
{//GEN-HEADEREND:event_okButtonActionPerformed
173
// Add your handling code here:
174
okSelected = true;
175         setVisible(false);
176         dispose();
177     }//GEN-LAST:event_okButtonActionPerformed
178

179     private void textFieldKeyPressed(java.awt.event.KeyEvent JavaDoc evt)//GEN-FIRST:event_textFieldKeyPressed
180
{//GEN-HEADEREND:event_textFieldKeyPressed
181
// Add your handling code here:
182
int key = evt.getKeyCode();
183         
184         if (key == KeyEvent.VK_ENTER)
185         {
186             okSelected = true;
187             setVisible(false);
188             dispose();
189         }
190     }//GEN-LAST:event_textFieldKeyPressed
191

192     /** Closes the dialog */
193     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_closeDialog
194
setVisible(false);
195         dispose();
196     }//GEN-LAST:event_closeDialog
197

198     /**
199      * @param args the command line arguments
200      */

201     public static void main(String JavaDoc args[])
202     {
203         new TextFieldDialog(new java.awt.Frame JavaDoc(), "Call", "Call", "Cancel", true).show();
204     }
205     
206     public boolean isOkSelected()
207     {
208         return okSelected;
209     }
210     
211     public String JavaDoc getText()
212     {
213         return textField.getText();
214     }
215     
216     // Variables declaration - do not modify//GEN-BEGIN:variables
217
private java.awt.Button JavaDoc okButton;
218     private java.awt.Button JavaDoc cancelButton;
219     private java.awt.Panel JavaDoc panel1;
220     private java.awt.TextField JavaDoc textField;
221     private java.awt.Label JavaDoc label;
222     // End of variables declaration//GEN-END:variables
223

224     private boolean okSelected = false;
225     
226 }
227
Popular Tags