KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > quikj > application > web > talk > client > TransferDialog


1 /*
2  * TransferDialog.java
3  *
4  * Created on December 25, 2002, 1:23 PM
5  */

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

15 public class TransferDialog extends java.awt.Dialog JavaDoc
16 {
17     
18     /** Creates new form TransferDialog */
19     public TransferDialog(java.awt.Frame JavaDoc parent, Locale locale, String JavaDoc name)
20     {
21         super(parent, true);
22         this.locale = locale;
23         
24         initComponents();
25         transferTo.setText(name);
26         
27         Rectangle pbounds = parent.getBounds();
28         Point mid = new Point(pbounds.x + (pbounds.width/2), pbounds.y + (pbounds.height/2));
29         Rectangle bounds = getBounds();
30         int x = mid.x - (bounds.width/2);
31         int y = mid.y - (bounds.height/2);
32         if (x < 0) x = pbounds.x;
33         if (y < 0) y = pbounds.y;
34         setBounds(x, y, bounds.width, bounds.height);
35         
36         show();
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     private void initComponents()//GEN-BEGIN:initComponents
45
{
46         java.awt.GridBagConstraints JavaDoc gridBagConstraints;
47
48         transferLabel = new java.awt.Label JavaDoc();
49         transferTo = new java.awt.TextField JavaDoc();
50         transcript = new java.awt.Checkbox JavaDoc();
51         panel1 = new java.awt.Panel JavaDoc();
52         okButton = new java.awt.Button JavaDoc();
53         cancelButton = new java.awt.Button JavaDoc();
54
55         setLayout(new java.awt.GridBagLayout JavaDoc());
56
57         setBackground(java.awt.Color.white);
58         setTitle(java.util.ResourceBundle.getBundle("com.quikj.application.web.talk.client.language", locale).getString("Transfer_session"));
59         addWindowListener(new java.awt.event.WindowAdapter JavaDoc()
60         {
61             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt)
62             {
63                 closeDialog(evt);
64             }
65         });
66
67         transferLabel.setText(java.util.ResourceBundle.getBundle("com.quikj.application.web.talk.client.language", locale).getString("Transfer_to"));
68         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
69         gridBagConstraints.gridx = 0;
70         gridBagConstraints.gridy = 0;
71         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
72         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
73         gridBagConstraints.weightx = 100.0;
74         gridBagConstraints.insets = new java.awt.Insets JavaDoc(10, 10, 0, 10);
75         add(transferLabel, gridBagConstraints);
76
77         transferTo.setBackground(new java.awt.Color JavaDoc(255, 255, 255));
78         transferTo.setColumns(60);
79         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
80         gridBagConstraints.gridx = 0;
81         gridBagConstraints.gridy = 1;
82         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
83         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
84         gridBagConstraints.weightx = 100.0;
85         gridBagConstraints.insets = new java.awt.Insets JavaDoc(10, 10, 0, 10);
86         add(transferTo, gridBagConstraints);
87
88         transcript.setLabel(java.util.ResourceBundle.getBundle("com.quikj.application.web.talk.client.language", locale).getString("Send_transcript"));
89         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
90         gridBagConstraints.gridx = 0;
91         gridBagConstraints.gridy = 2;
92         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
93         gridBagConstraints.insets = new java.awt.Insets JavaDoc(10, 10, 10, 10);
94         add(transcript, gridBagConstraints);
95
96         panel1.setLayout(new java.awt.GridBagLayout JavaDoc());
97
98         panel1.setBackground(new java.awt.Color JavaDoc(255, 255, 255));
99         okButton.setLabel(java.util.ResourceBundle.getBundle("com.quikj.application.web.talk.client.language", locale).getString("Ok"));
100         okButton.addActionListener(new java.awt.event.ActionListener JavaDoc()
101         {
102             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt)
103             {
104                 okButtonActionPerformed(evt);
105             }
106         });
107
108         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
109         gridBagConstraints.gridx = 0;
110         gridBagConstraints.gridy = 0;
111         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 20);
112         panel1.add(okButton, gridBagConstraints);
113
114         cancelButton.setLabel(java.util.ResourceBundle.getBundle("com.quikj.application.web.talk.client.language", locale).getString("Cancel"));
115         cancelButton.addActionListener(new java.awt.event.ActionListener JavaDoc()
116         {
117             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt)
118             {
119                 cancelButtonActionPerformed(evt);
120             }
121         });
122
123         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
124         gridBagConstraints.gridx = 1;
125         gridBagConstraints.gridy = 0;
126         panel1.add(cancelButton, gridBagConstraints);
127
128         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
129         gridBagConstraints.gridx = 0;
130         gridBagConstraints.gridy = 3;
131         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
132         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
133         gridBagConstraints.weightx = 100.0;
134         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 10, 10, 10);
135         add(panel1, gridBagConstraints);
136
137         pack();
138     }//GEN-END:initComponents
139

140     private void cancelButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_cancelButtonActionPerformed
141
{//GEN-HEADEREND:event_cancelButtonActionPerformed
142
// Add your handling code here:
143
setVisible(false);
144         dispose();
145     }//GEN-LAST:event_cancelButtonActionPerformed
146

147     private void okButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt)//GEN-FIRST:event_okButtonActionPerformed
148
{//GEN-HEADEREND:event_okButtonActionPerformed
149
// Add your handling code here:
150
okSelected = true;
151         sendTranscript = transcript.getState();
152         transferName = transferTo.getText().trim();
153         setVisible(false);
154         dispose();
155     }//GEN-LAST:event_okButtonActionPerformed
156

157     /** Closes the dialog */
158     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt)
159     {//GEN-FIRST:event_closeDialog
160
setVisible(false);
161         dispose();
162     }//GEN-LAST:event_closeDialog
163

164     public boolean isOkSelected()
165     {
166         return okSelected;
167     }
168     
169     public boolean isSendTranscript()
170     {
171         return sendTranscript;
172     }
173     
174     public String JavaDoc getTransferName()
175     {
176         return transferName;
177     }
178     // Variables declaration - do not modify//GEN-BEGIN:variables
179
private java.awt.Label JavaDoc transferLabel;
180     private java.awt.TextField JavaDoc transferTo;
181     private java.awt.Checkbox JavaDoc transcript;
182     private java.awt.Button JavaDoc okButton;
183     private java.awt.Button JavaDoc cancelButton;
184     private java.awt.Panel JavaDoc panel1;
185     // End of variables declaration//GEN-END:variables
186

187     private Locale locale;
188     private boolean okSelected = false;
189     private boolean sendTranscript = false;
190     private String JavaDoc transferName = null;
191 }
192
Popular Tags