Source code: org/jabbee/ui/panels/ConferenceRoom.java
1 /*
2 * ConferenceRoom.java
3 *
4 * Created on December 19, 2002, 3:08 PM
5 *
6 *
7 * License:
8 *
9 * The contents of this file are subject to the Jabber Open Source
10 * License Version 1.0 (the "License"). You may not copy or use this
11 * file, in either source code or executable form, except in compliance
12 * with the License. You may obtain a copy of the License at
13 * http://www.jabber.com/license/ or at http://www.opensource.org/.
14 * Software distributed under the License is distributed on an "AS IS"
15 * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
16 * the License for the specific language governing rights and limitations
17 * under the License.
18 *
19 * Copyrights:
20 *
21 * Portions created by or assigned to Jabber.com, Inc. are Copyright
22 * (c) 1999-2000 Jabber.com, Inc. All Rights Reserved. Contact information
23 * for Jabber.com, Inc. is available at http://www.jabber.com/. Portions
24 * Copyright (c) 1998-1999 Jeremie Miller.
25 *
26 * Acknowledgements:
27 *
28 * Special thanks to the Jabber Open Source Contributors for their
29 * suggestions and support of Jabber.
30 *
31 */
32
33 package org.jabbee.ui.panels;
34
35 /** Panel which contians information to configure a conference room
36 *
37 * @author Gregory Kaczmarczyk
38 *
39 * @version 0.02
40 */
41 public final class ConferenceRoom extends javax.swing.JPanel {
42
43 /** Creates new form ConferenceRoom */
44 public ConferenceRoom() {
45 initComponents();
46 }
47
48 /** This method is called from within the constructor to
49 * initialize the form.
50 * WARNING: Do NOT modify this code. The content of this method is
51 * always regenerated by the Form Editor.
52 */
53 private void initComponents() {//GEN-BEGIN:initComponents
54 java.awt.GridBagConstraints gridBagConstraints;
55
56 jidLabel = new javax.swing.JLabel();
57 jidTextField = new javax.swing.JTextField();
58 privacyCheckBox = new javax.swing.JCheckBox();
59 secretLabel = new javax.swing.JLabel();
60 secretPasswordField = new javax.swing.JPasswordField();
61 joinLabel = new javax.swing.JLabel();
62 joinTextField = new javax.swing.JTextField();
63 leaveLabel = new javax.swing.JLabel();
64 leaveTextField = new javax.swing.JTextField();
65 renameLabel = new javax.swing.JLabel();
66 renameTextField = new javax.swing.JTextField();
67
68 setLayout(new java.awt.GridBagLayout());
69
70 jidLabel.setText("JID: ");
71 gridBagConstraints = new java.awt.GridBagConstraints();
72 gridBagConstraints.gridx = 0;
73 gridBagConstraints.gridy = 0;
74 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
75 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 0);
76 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
77 add(jidLabel, gridBagConstraints);
78
79 jidTextField.setColumns(29);
80 gridBagConstraints = new java.awt.GridBagConstraints();
81 gridBagConstraints.gridx = 1;
82 gridBagConstraints.gridy = 0;
83 gridBagConstraints.gridwidth = 2;
84 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 3);
85 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
86 add(jidTextField, gridBagConstraints);
87
88 privacyCheckBox.setText("Privacy");
89 gridBagConstraints = new java.awt.GridBagConstraints();
90 gridBagConstraints.gridx = 0;
91 gridBagConstraints.gridy = 1;
92 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
93 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 0);
94 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
95 add(privacyCheckBox, gridBagConstraints);
96
97 secretLabel.setText("Secret: ");
98 gridBagConstraints = new java.awt.GridBagConstraints();
99 gridBagConstraints.gridx = 1;
100 gridBagConstraints.gridy = 1;
101 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
102 gridBagConstraints.insets = new java.awt.Insets(3, 30, 0, 0);
103 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
104 add(secretLabel, gridBagConstraints);
105
106 secretPasswordField.setColumns(15);
107 gridBagConstraints = new java.awt.GridBagConstraints();
108 gridBagConstraints.gridx = 2;
109 gridBagConstraints.gridy = 1;
110 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 0);
111 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
112 add(secretPasswordField, gridBagConstraints);
113
114 joinLabel.setText("Join: ");
115 gridBagConstraints = new java.awt.GridBagConstraints();
116 gridBagConstraints.gridx = 0;
117 gridBagConstraints.gridy = 2;
118 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
119 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 0);
120 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
121 add(joinLabel, gridBagConstraints);
122
123 joinTextField.setColumns(29);
124 gridBagConstraints = new java.awt.GridBagConstraints();
125 gridBagConstraints.gridx = 1;
126 gridBagConstraints.gridy = 2;
127 gridBagConstraints.gridwidth = 2;
128 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 3);
129 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
130 add(joinTextField, gridBagConstraints);
131
132 leaveLabel.setText("Leave: ");
133 gridBagConstraints = new java.awt.GridBagConstraints();
134 gridBagConstraints.gridx = 0;
135 gridBagConstraints.gridy = 3;
136 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
137 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 0);
138 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
139 add(leaveLabel, gridBagConstraints);
140
141 leaveTextField.setColumns(29);
142 gridBagConstraints = new java.awt.GridBagConstraints();
143 gridBagConstraints.gridx = 1;
144 gridBagConstraints.gridy = 3;
145 gridBagConstraints.gridwidth = 2;
146 gridBagConstraints.insets = new java.awt.Insets(3, 3, 0, 3);
147 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
148 add(leaveTextField, gridBagConstraints);
149
150 renameLabel.setText("Rename: ");
151 gridBagConstraints = new java.awt.GridBagConstraints();
152 gridBagConstraints.gridx = 0;
153 gridBagConstraints.gridy = 4;
154 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH;
155 gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 0);
156 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
157 add(renameLabel, gridBagConstraints);
158
159 renameTextField.setColumns(29);
160 gridBagConstraints = new java.awt.GridBagConstraints();
161 gridBagConstraints.gridx = 1;
162 gridBagConstraints.gridy = 4;
163 gridBagConstraints.gridwidth = 2;
164 gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
165 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
166 add(renameTextField, gridBagConstraints);
167
168 }//GEN-END:initComponents
169
170 public String[] getFieldValues() {
171 String[] values = new String[7];
172
173 values[0] = roomName;
174 values[1] = jidTextField.getText();
175 if (privacyCheckBox.isSelected())
176 values[2] = "privacy";
177 else
178 values[2] = "";
179 values[3] = String.copyValueOf(secretPasswordField.getPassword());
180 values[4] = joinTextField.getText();
181 values[5] = leaveTextField.getText();
182 values[6] = renameTextField.getText();
183
184 return values;
185 }
186
187 public void populateFields(String[] values) {
188 jidTextField.setText(values[0]);
189 if (values[1].equals("privacy"))
190 privacyCheckBox.setSelected(true);
191 else
192 privacyCheckBox.setSelected(false);
193 secretPasswordField.setText(values[2]);
194 joinTextField.setText(values[3]);
195 leaveTextField.setText(values[4]);
196 renameTextField.setText(values[5]);
197 }
198
199 public void setRoomName(String n) {
200 roomName = n;
201 }
202
203 // Variables declaration - do not modify//GEN-BEGIN:variables
204 private javax.swing.JLabel leaveLabel;
205 private javax.swing.JTextField renameTextField;
206 private javax.swing.JLabel jidLabel;
207 private javax.swing.JLabel joinLabel;
208 private javax.swing.JLabel secretLabel;
209 private javax.swing.JLabel renameLabel;
210 private javax.swing.JTextField leaveTextField;
211 private javax.swing.JPasswordField secretPasswordField;
212 private javax.swing.JCheckBox privacyCheckBox;
213 private javax.swing.JTextField jidTextField;
214 private javax.swing.JTextField joinTextField;
215 // End of variables declaration//GEN-END:variables
216
217 private String roomName = "";
218 }