2
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
4
* Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.
6
* The contents of this file are subject to the terms of either the GNU
7
* General Public License Version 2 only ("GPL") or the Common
8
* Development and Distribution License("CDDL") (collectively, the
9
* "License"). You may not use this file except in compliance with the
10
* License. You can obtain a copy of the License at
11
* http://www.netbeans.org/cddl-gplv2.html
12
* or nbbuild/licenses/CDDL-GPL-2-CP. See the License for the
13
* specific language governing permissions and limitations under the
14
* License. When distributing the software, include this License Header
15
* Notice in each file and include the License file at
16
* nbbuild/licenses/CDDL-GPL-2-CP. Sun designates this
17
* particular file as subject to the "Classpath" exception as provided
18
* by Sun in the GPL Version 2 section of the License file that
19
* accompanied this code. If applicable, add the following below the
20
* License Header, with the fields enclosed by brackets [] replaced by
21
* your own identifying information:
22
* "Portions Copyrighted [year] [name of copyright owner]"
26
* The Original Software is NetBeans. The Initial Developer of the Original
27
* Software is Sun Microsystems, Inc. Portions Copyright 1997-2007 Sun
28
* Microsystems, Inc. All Rights Reserved.
30
* If you wish your version of this file to be governed by only the CDDL
31
* or only the GPL Version 2, indicate your decision by adding
32
* "[Contributor] elects to include this software in this distribution
33
* under the [CDDL or GPL Version 2] license." If you do not indicate a
34
* single choice of license, a recipient has the option to distribute
35
* your version of this file under either the CDDL, the GPL Version 2 or
36
* to extend the choice of license to its licensees as provided above.
37
* However, if you add GPL Version 2 code and therefore, elected the GPL
38
* Version 2 license, then the option applies only if the new code is
39
* made subject to such option by the copyright holder.
41
package org.netbeans.core.ui.options.general;
43
import javax.swing.event.DocumentEvent;
44
import javax.swing.event.DocumentListener;
48
* @author Jiri Rechtacek
50
public class AdvancedProxyPanel extends javax.swing.JPanel {
51
private GeneralOptionsModel options;
52
private String oldHttpsHost;
53
private String oldHttpsPort;
54
private String oldSocksHost;
55
private String oldSocksPort;
57
/** Creates new form AdvancedProxyPanel */
58
public AdvancedProxyPanel (GeneralOptionsModel model) {
61
tfHttpProxyHost.getDocument().addDocumentListener (new DocumentListener () {
62
public void insertUpdate(DocumentEvent arg0) {
63
followHttpHostIfDemand ();
66
public void removeUpdate(DocumentEvent arg0) {
67
followHttpHostIfDemand ();
70
public void changedUpdate(DocumentEvent arg0) {
71
followHttpHostIfDemand ();
74
tfHttpProxyPort.getDocument().addDocumentListener (new DocumentListener () {
75
public void insertUpdate(DocumentEvent arg0) {
76
followHttpPortIfDemand ();
79
public void removeUpdate(DocumentEvent arg0) {
80
followHttpPortIfDemand ();
83
public void changedUpdate(DocumentEvent arg0) {
84
followHttpPortIfDemand ();
89
// helps implement OptionsPanelController
91
public void update (String httpHost, String httpPort) {
94
if (! options.getHttpProxyHost ().equals (httpHost)) {
95
tfHttpProxyHost.setText (httpHost);
97
if (! options.getHttpProxyPort ().equals (httpPort)) {
98
tfHttpProxyPort.setText (httpPort);
102
public void applyChanges() {
108
private void readOptions () {
109
cbSameProxySettings.setSelected (options.useProxyAllProtocols ());
110
cbUseProxyAuthentication.setSelected(options.useProxyAuthentication ());
111
tfHttpProxyHost.setText (options.getHttpProxyHost ());
112
tfHttpProxyPort.setText (options.getHttpProxyPort ());
113
tfHttpsProxyHost.setText (options.getHttpsProxyHost ());
114
tfHttpsProxyPort.setText (options.getHttpsProxyPort ());
115
tfSocksHost.setText (options.getSocksHost ());
116
tfSocksPort.setText (options.getSocksPort ());
117
tfUserName.setText (options.getProxyAuthenticationUsername ());
118
pfUserPassword.setText (new String (options.getProxyAuthenticationPassword ()));
119
tfNonProxyHosts.setText (options.getNonProxyHosts ());
121
oldHttpsHost = tfHttpsProxyHost.getText ();
122
oldHttpsPort = tfHttpsProxyPort.getText ();
123
oldSocksHost = tfSocksHost.getText ();
124
oldSocksPort = tfSocksPort.getText ();
126
followHttpProxyIfDemand();
127
updateAuthentication ();
130
private void writeOptions () {
131
options.setUseProxyAllProtocols (cbSameProxySettings.isSelected ());
132
options.setUseProxyAuthentication(cbUseProxyAuthentication.isSelected ());
133
options.setHttpProxyHost (tfHttpProxyHost.getText ());
134
options.setHttpProxyPort (tfHttpProxyPort.getText ());
135
options.setHttpsProxyHost (tfHttpsProxyHost.getText ());
136
options.setHttpsProxyPort (tfHttpsProxyPort.getText ());
137
options.setSocksHost (tfSocksHost.getText ());
138
options.setSocksPort (tfSocksPort.getText ());
139
options.setNonProxyHosts (tfNonProxyHosts.getText ());
140
options.setAuthenticationUsername (tfUserName.getText ());
141
options.setAuthenticationPassword (pfUserPassword.getPassword ());
144
private void followHttpProxyIfDemand () {
145
boolean same = cbSameProxySettings.isSelected ();
146
tfHttpsProxyHost.setEnabled (! same);
147
tfHttpsProxyPort.setEnabled (! same);
148
tfSocksHost.setEnabled (! same);
149
tfSocksPort.setEnabled (! same);
150
lHttpsProxyHost.setEnabled (! same);
151
lHttpsProxyPort.setEnabled (! same);
152
lSocksHost.setEnabled (! same);
153
lSocksPort.setEnabled (! same);
155
followHttpHostIfDemand ();
156
followHttpPortIfDemand ();
159
private void updateAuthentication () {
160
boolean use = cbUseProxyAuthentication.isSelected ();
161
tfUserName.setEnabled (use);
162
lUserName.setEnabled (use);
163
pfUserPassword.setEnabled (use);
164
lUserPassword.setEnabled (use);
167
private void followHttpHostIfDemand () {
168
if (! cbSameProxySettings.isSelected ()) {
171
String host = tfHttpProxyHost.getText ();
172
tfHttpsProxyHost.setText (host);
173
tfSocksHost.setText (host);
176
private void followHttpPortIfDemand () {
177
if (! cbSameProxySettings.isSelected ()) {
180
String port = tfHttpProxyPort.getText ();
181
tfHttpsProxyPort.setText (port);
182
tfSocksPort.setText (port);
185
/** This method is called from within the constructor to
186
* initialize the form.
187
* WARNING: Do NOT modify this code. The content of this method is
188
* always regenerated by the Form Editor.
190
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents
191
private void initComponents() {
193
lHttpProxyHost = new javax.swing.JLabel();
194
tfHttpProxyHost = new javax.swing.JTextField();
195
cbSameProxySettings = new javax.swing.JCheckBox();
196
lHttpsProxyHost = new javax.swing.JLabel();
197
tfHttpsProxyHost = new javax.swing.JTextField();
198
lSocksHost = new javax.swing.JLabel();
199
tfSocksHost = new javax.swing.JTextField();
200
lHttpProxyPort = new javax.swing.JLabel();
201
lHttpsProxyPort = new javax.swing.JLabel();
202
lSocksPort = new javax.swing.JLabel();
203
tfHttpProxyPort = new javax.swing.JTextField();
204
tfHttpsProxyPort = new javax.swing.JTextField();
205
tfSocksPort = new javax.swing.JTextField();
206
lNonProxyHosts = new javax.swing.JLabel();
207
tfNonProxyHosts = new javax.swing.JTextField();
208
lNonProxyHostsDescription = new javax.swing.JLabel();
209
sSeparator = new javax.swing.JSeparator();
210
cbUseProxyAuthentication = new javax.swing.JCheckBox();
211
lUserName = new javax.swing.JLabel();
212
lUserPassword = new javax.swing.JLabel();
213
tfUserName = new javax.swing.JTextField();
214
pfUserPassword = new javax.swing.JPasswordField();
216
lHttpProxyHost.setLabelFor(tfHttpProxyHost);
217
org.openide.awt.Mnemonics.setLocalizedText(lHttpProxyHost, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lHttpProxyHost")); // NOI18N
219
org.openide.awt.Mnemonics.setLocalizedText(cbSameProxySettings, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_cbSameProxySettings")); // NOI18N
220
cbSameProxySettings.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
221
cbSameProxySettings.setMargin(new java.awt.Insets(0, 0, 0, 0));
222
cbSameProxySettings.addActionListener(new java.awt.event.ActionListener() {
223
public void actionPerformed(java.awt.event.ActionEvent evt) {
224
cbSameProxySettingsActionPerformed(evt);
228
lHttpsProxyHost.setLabelFor(tfHttpsProxyHost);
229
org.openide.awt.Mnemonics.setLocalizedText(lHttpsProxyHost, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lHttpsProxyHots")); // NOI18N
231
lSocksHost.setLabelFor(tfSocksHost);
232
org.openide.awt.Mnemonics.setLocalizedText(lSocksHost, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lSocksHost")); // NOI18N
234
lHttpProxyPort.setLabelFor(tfHttpProxyPort);
235
org.openide.awt.Mnemonics.setLocalizedText(lHttpProxyPort, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lHttpProxyPort")); // NOI18N
237
lHttpsProxyPort.setLabelFor(tfHttpsProxyPort);
238
org.openide.awt.Mnemonics.setLocalizedText(lHttpsProxyPort, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lHttpsProxyPort")); // NOI18N
240
lSocksPort.setLabelFor(tfSocksPort);
241
org.openide.awt.Mnemonics.setLocalizedText(lSocksPort, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lSocksPort")); // NOI18N
243
tfHttpProxyPort.setColumns(4);
245
tfHttpsProxyPort.setColumns(4);
247
tfSocksPort.setColumns(4);
249
lNonProxyHosts.setLabelFor(tfNonProxyHosts);
250
org.openide.awt.Mnemonics.setLocalizedText(lNonProxyHosts, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lNonProxyHosts")); // NOI18N
252
org.openide.awt.Mnemonics.setLocalizedText(lNonProxyHostsDescription, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lNonProxyHostsDescription")); // NOI18N
254
org.openide.awt.Mnemonics.setLocalizedText(cbUseProxyAuthentication, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_cbUseProxyAuthentication")); // NOI18N
255
cbUseProxyAuthentication.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
256
cbUseProxyAuthentication.addActionListener(new java.awt.event.ActionListener() {
257
public void actionPerformed(java.awt.event.ActionEvent evt) {
258
cbUseProxyAuthenticationActionPerformed(evt);
262
lUserName.setLabelFor(tfUserName);
263
org.openide.awt.Mnemonics.setLocalizedText(lUserName, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lUserName")); // NOI18N
265
lUserPassword.setLabelFor(pfUserPassword);
266
org.openide.awt.Mnemonics.setLocalizedText(lUserPassword, org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "LBL_AdvancedProxyPanel_lUserPassword")); // NOI18N
268
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
269
this.setLayout(layout);
270
layout.setHorizontalGroup(
271
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
272
.add(layout.createSequentialGroup()
273
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
274
.add(layout.createSequentialGroup()
276
.add(cbUseProxyAuthentication))
277
.add(layout.createSequentialGroup()
279
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
282
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
283
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
285
.add(tfUserName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 399, Short.MAX_VALUE)))
286
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
287
.add(layout.createSequentialGroup()
289
.add(sSeparator, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 414, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
290
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup()
292
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
294
.add(lHttpsProxyHost)
296
.add(lNonProxyHosts))
297
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
298
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
299
.add(lNonProxyHostsDescription, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 349, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
300
.add(cbSameProxySettings, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 325, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
301
.add(layout.createSequentialGroup()
302
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false)
303
.add(org.jdesktop.layout.GroupLayout.LEADING, tfHttpProxyHost)
304
.add(org.jdesktop.layout.GroupLayout.LEADING, tfSocksHost)
305
.add(org.jdesktop.layout.GroupLayout.LEADING, tfHttpsProxyHost, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE))
306
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
307
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
309
.add(lHttpsProxyPort)
311
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
312
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false)
313
.add(tfHttpProxyPort)
315
.add(tfHttpsProxyPort)))
316
.add(tfNonProxyHosts)))))
317
.addContainerGap(org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
319
layout.setVerticalGroup(
320
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
321
.add(layout.createSequentialGroup()
323
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
325
.add(tfHttpProxyHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
327
.add(tfHttpProxyPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
328
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
329
.add(cbSameProxySettings)
330
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
331
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
332
.add(lHttpsProxyHost)
333
.add(tfHttpsProxyHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
334
.add(lHttpsProxyPort)
335
.add(tfHttpsProxyPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
336
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
337
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
339
.add(tfSocksHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
341
.add(tfSocksPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
342
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
343
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
345
.add(tfNonProxyHosts, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
346
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
347
.add(lNonProxyHostsDescription)
348
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
349
.add(sSeparator, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
350
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
351
.add(cbUseProxyAuthentication)
352
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
353
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
355
.add(tfUserName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
356
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
357
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
359
.add(pfUserPassword, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
360
.addContainerGap(30, Short.MAX_VALUE))
363
tfHttpProxyHost.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfHttpProxyHost")); // NOI18N
364
cbSameProxySettings.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_cbSameProxySettings")); // NOI18N
365
tfHttpsProxyHost.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfHttpsProxyHost")); // NOI18N
366
tfSocksHost.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfSocksHost")); // NOI18N
367
tfHttpProxyPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfHttpProxyPort")); // NOI18N
368
tfHttpsProxyPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfHttpsProxyPort")); // NOI18N
369
tfSocksPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfSocksPort")); // NOI18N
370
tfNonProxyHosts.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfNonProxyHosts")); // NOI18N
371
cbUseProxyAuthentication.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_cbUseProxyAuthentication")); // NOI18N
372
tfUserName.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_tfUserName")); // NOI18N
373
pfUserPassword.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel_pfUserPassword")); // NOI18N
375
getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(AdvancedProxyPanel.class, "ACD_AdvancedProxyPanel")); // NOI18N
376
}// </editor-fold>//GEN-END:initComponents
378
private void cbUseProxyAuthenticationActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbUseProxyAuthenticationActionPerformed
379
updateAuthentication ();
380
}//GEN-LAST:event_cbUseProxyAuthenticationActionPerformed
382
private void cbSameProxySettingsActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cbSameProxySettingsActionPerformed
383
if (cbSameProxySettings.isSelected ()) {
384
oldHttpsHost = tfHttpsProxyHost.getText ();
385
oldHttpsPort = tfHttpsProxyPort.getText ();
386
oldSocksHost = tfSocksHost.getText ();
387
oldSocksPort = tfSocksPort.getText ();
389
tfHttpsProxyHost.setText (oldHttpsHost);
390
tfHttpsProxyPort.setText (oldHttpsPort);
391
tfSocksHost.setText (oldSocksHost);
392
tfSocksPort.setText (oldSocksPort);
394
followHttpProxyIfDemand ();
395
}//GEN-LAST:event_cbSameProxySettingsActionPerformed
398
// Variables declaration - do not modify//GEN-BEGIN:variables
399
private javax.swing.JCheckBox cbSameProxySettings;
400
private javax.swing.JCheckBox cbUseProxyAuthentication;
401
private javax.swing.JLabel lHttpProxyHost;
402
private javax.swing.JLabel lHttpProxyPort;
403
private javax.swing.JLabel lHttpsProxyHost;
404
private javax.swing.JLabel lHttpsProxyPort;
405
private javax.swing.JLabel lNonProxyHosts;
406
private javax.swing.JLabel lNonProxyHostsDescription;
407
private javax.swing.JLabel lSocksHost;
408
private javax.swing.JLabel lSocksPort;
409
private javax.swing.JLabel lUserName;
410
private javax.swing.JLabel lUserPassword;
411
private javax.swing.JPasswordField pfUserPassword;
412
private javax.swing.JSeparator sSeparator;
413
private javax.swing.JTextField tfHttpProxyHost;
414
private javax.swing.JTextField tfHttpProxyPort;
415
private javax.swing.JTextField tfHttpsProxyHost;
416
private javax.swing.JTextField tfHttpsProxyPort;
417
private javax.swing.JTextField tfNonProxyHosts;
418
private javax.swing.JTextField tfSocksHost;
419
private javax.swing.JTextField tfSocksPort;
420
private javax.swing.JTextField tfUserName;
421
// End of variables declaration//GEN-END:variables