1 6 7 package com.quikj.application.web.talk.client; 8 9 import java.util.*; 10 import java.awt.*; 11 15 public class TransferDialog extends java.awt.Dialog 16 { 17 18 19 public TransferDialog(java.awt.Frame parent, Locale locale, String 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 44 private void initComponents() { 46 java.awt.GridBagConstraints gridBagConstraints; 47 48 transferLabel = new java.awt.Label (); 49 transferTo = new java.awt.TextField (); 50 transcript = new java.awt.Checkbox (); 51 panel1 = new java.awt.Panel (); 52 okButton = new java.awt.Button (); 53 cancelButton = new java.awt.Button (); 54 55 setLayout(new java.awt.GridBagLayout ()); 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 () 60 { 61 public void windowClosing(java.awt.event.WindowEvent 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 (); 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 (10, 10, 0, 10); 75 add(transferLabel, gridBagConstraints); 76 77 transferTo.setBackground(new java.awt.Color (255, 255, 255)); 78 transferTo.setColumns(60); 79 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (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 (); 90 gridBagConstraints.gridx = 0; 91 gridBagConstraints.gridy = 2; 92 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 93 gridBagConstraints.insets = new java.awt.Insets (10, 10, 10, 10); 94 add(transcript, gridBagConstraints); 95 96 panel1.setLayout(new java.awt.GridBagLayout ()); 97 98 panel1.setBackground(new java.awt.Color (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 () 101 { 102 public void actionPerformed(java.awt.event.ActionEvent evt) 103 { 104 okButtonActionPerformed(evt); 105 } 106 }); 107 108 gridBagConstraints = new java.awt.GridBagConstraints (); 109 gridBagConstraints.gridx = 0; 110 gridBagConstraints.gridy = 0; 111 gridBagConstraints.insets = new java.awt.Insets (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 () 116 { 117 public void actionPerformed(java.awt.event.ActionEvent evt) 118 { 119 cancelButtonActionPerformed(evt); 120 } 121 }); 122 123 gridBagConstraints = new java.awt.GridBagConstraints (); 124 gridBagConstraints.gridx = 1; 125 gridBagConstraints.gridy = 0; 126 panel1.add(cancelButton, gridBagConstraints); 127 128 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (0, 10, 10, 10); 135 add(panel1, gridBagConstraints); 136 137 pack(); 138 } 140 private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) { setVisible(false); 144 dispose(); 145 } 147 private void okButtonActionPerformed(java.awt.event.ActionEvent evt) { okSelected = true; 151 sendTranscript = transcript.getState(); 152 transferName = transferTo.getText().trim(); 153 setVisible(false); 154 dispose(); 155 } 157 158 private void closeDialog(java.awt.event.WindowEvent evt) 159 { setVisible(false); 161 dispose(); 162 } 164 public boolean isOkSelected() 165 { 166 return okSelected; 167 } 168 169 public boolean isSendTranscript() 170 { 171 return sendTranscript; 172 } 173 174 public String getTransferName() 175 { 176 return transferName; 177 } 178 private java.awt.Label transferLabel; 180 private java.awt.TextField transferTo; 181 private java.awt.Checkbox transcript; 182 private java.awt.Button okButton; 183 private java.awt.Button cancelButton; 184 private java.awt.Panel panel1; 185 187 private Locale locale; 188 private boolean okSelected = false; 189 private boolean sendTranscript = false; 190 private String transferName = null; 191 } 192 | Popular Tags |