Lines 19-24
Link Here
|
19 |
*/ |
19 |
*/ |
20 |
|
20 |
|
21 |
import java.awt.Component; |
21 |
import java.awt.Component; |
|
|
22 |
import java.awt.Dialog; |
22 |
import java.awt.event.ActionEvent; |
23 |
import java.awt.event.ActionEvent; |
23 |
import java.awt.event.ActionListener; |
24 |
import java.awt.event.ActionListener; |
24 |
import java.lang.reflect.Method; |
25 |
import java.lang.reflect.Method; |
Lines 31-38
Link Here
|
31 |
import javax.swing.JPanel; |
32 |
import javax.swing.JPanel; |
32 |
import org.netbeans.beaninfo.editors.HtmlBrowser; |
33 |
import org.netbeans.beaninfo.editors.HtmlBrowser; |
33 |
import org.netbeans.core.IDESettings; |
34 |
import org.netbeans.core.IDESettings; |
|
|
35 |
import org.openide.DialogDescriptor; |
36 |
import org.openide.DialogDisplayer; |
37 |
import org.openide.NotifyDescriptor; |
34 |
import org.openide.awt.Mnemonics; |
38 |
import org.openide.awt.Mnemonics; |
35 |
import org.openide.options.SystemOption; |
39 |
import org.openide.options.SystemOption; |
|
|
40 |
import org.openide.util.HelpCtx; |
36 |
import org.openide.util.Lookup; |
41 |
import org.openide.util.Lookup; |
37 |
import org.openide.util.NbBundle; |
42 |
import org.openide.util.NbBundle; |
38 |
|
43 |
|
Lines 69-79
Link Here
|
69 |
loc (lWebProxy, "Web_Proxy"); |
74 |
loc (lWebProxy, "Web_Proxy"); |
70 |
loc (lProxyHost, "Proxy_Host"); |
75 |
loc (lProxyHost, "Proxy_Host"); |
71 |
loc (lProxyPort, "Proxy_Port"); |
76 |
loc (lProxyPort, "Proxy_Port"); |
|
|
77 |
loc (lSocksHost, "SocksHost"); |
78 |
loc (lSocksPort, "SocksPort"); |
72 |
loc (lNonProxyHosts, "Non_Proxy"); |
79 |
loc (lNonProxyHosts, "Non_Proxy"); |
73 |
loc (lAutoUpdate, "Auto_Update"); |
80 |
loc (lAutoUpdate, "Auto_Update"); |
74 |
loc (lCheckPeriod, "Check_Period"); |
81 |
loc (lCheckPeriod, "Check_Period"); |
75 |
loc (lAskBeforeCheck, "Ask_Before_Check"); |
82 |
loc (lAskBeforeCheck, "Ask_Before_Check"); |
76 |
|
83 |
loc (detailsButton, "ProxyDetails"); |
77 |
|
84 |
|
78 |
|
85 |
|
79 |
cbWebBrowser.getAccessibleContext ().setAccessibleName (loc ("AN_Web_Browser")); |
86 |
cbWebBrowser.getAccessibleContext ().setAccessibleName (loc ("AN_Web_Browser")); |
Lines 94-99
Link Here
|
94 |
cbWebBrowser.addActionListener (this); |
101 |
cbWebBrowser.addActionListener (this); |
95 |
tfProxyHost.addActionListener (this); |
102 |
tfProxyHost.addActionListener (this); |
96 |
tfProxyPort.addActionListener (this); |
103 |
tfProxyPort.addActionListener (this); |
|
|
104 |
tfSocksHost.addActionListener (this); |
105 |
tfSocksPort.addActionListener (this); |
97 |
cbCheckPeriod.addActionListener (this); |
106 |
cbCheckPeriod.addActionListener (this); |
98 |
cbAskBeforeCheck.addActionListener (this); |
107 |
cbAskBeforeCheck.addActionListener (this); |
99 |
|
108 |
|
Lines 123-128
Link Here
|
123 |
*/ |
132 |
*/ |
124 |
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents |
133 |
// <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents |
125 |
private void initComponents() { |
134 |
private void initComponents() { |
|
|
135 |
|
126 |
lGeneral = new javax.swing.JLabel(); |
136 |
lGeneral = new javax.swing.JLabel(); |
127 |
jSeparator1 = new javax.swing.JSeparator(); |
137 |
jSeparator1 = new javax.swing.JSeparator(); |
128 |
lViewJavaPackagesAs = new javax.swing.JLabel(); |
138 |
lViewJavaPackagesAs = new javax.swing.JLabel(); |
Lines 149-154
Link Here
|
149 |
tfNonProxyHosts = new javax.swing.JTextField(); |
159 |
tfNonProxyHosts = new javax.swing.JTextField(); |
150 |
lNonProxyHostsHint = new javax.swing.JLabel(); |
160 |
lNonProxyHostsHint = new javax.swing.JLabel(); |
151 |
jSeparator2 = new javax.swing.JSeparator(); |
161 |
jSeparator2 = new javax.swing.JSeparator(); |
|
|
162 |
lSocksHost = new javax.swing.JLabel(); |
163 |
tfSocksHost = new javax.swing.JTextField(); |
164 |
lSocksPort = new javax.swing.JLabel(); |
165 |
tfSocksPort = new javax.swing.JTextField(); |
166 |
detailsButton = new javax.swing.JButton(); |
152 |
|
167 |
|
153 |
lGeneral.setText("General"); |
168 |
lGeneral.setText("General"); |
154 |
|
169 |
|
Lines 169-179
Link Here
|
169 |
|
184 |
|
170 |
lWebProxy.setText("Web Proxy:"); |
185 |
lWebProxy.setText("Web Proxy:"); |
171 |
|
186 |
|
172 |
rbNoProxy.setText("No Proxy"); |
187 |
rbNoProxy.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_No_Proxy")); // NOI18N |
173 |
rbNoProxy.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
188 |
rbNoProxy.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
174 |
rbNoProxy.setMargin(new java.awt.Insets(0, 0, 0, 0)); |
189 |
rbNoProxy.setMargin(new java.awt.Insets(0, 0, 0, 0)); |
175 |
|
190 |
|
176 |
rbUseSystemProxy.setText("Use System Proxy Settings"); |
191 |
rbUseSystemProxy.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_Use_System_Proxy_Settings")); // NOI18N |
177 |
rbUseSystemProxy.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
192 |
rbUseSystemProxy.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0)); |
178 |
rbUseSystemProxy.setMargin(new java.awt.Insets(0, 0, 0, 0)); |
193 |
rbUseSystemProxy.setMargin(new java.awt.Insets(0, 0, 0, 0)); |
179 |
|
194 |
|
Lines 219-226
Link Here
|
219 |
|
234 |
|
220 |
lNonProxyHosts.setLabelFor(tfNonProxyHosts); |
235 |
lNonProxyHosts.setLabelFor(tfNonProxyHosts); |
221 |
lNonProxyHosts.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_Non_Proxy", new Object[] {})); // NOI18N |
236 |
lNonProxyHosts.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_Non_Proxy", new Object[] {})); // NOI18N |
222 |
lNonProxyHosts.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "AN_NonProxy", new Object[] {})); // NOI18N |
|
|
223 |
lNonProxyHosts.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "AD_NonProxy", new Object[] {})); // NOI18N |
224 |
|
237 |
|
225 |
tfNonProxyHosts.addFocusListener(new java.awt.event.FocusAdapter() { |
238 |
tfNonProxyHosts.addFocusListener(new java.awt.event.FocusAdapter() { |
226 |
public void focusGained(java.awt.event.FocusEvent evt) { |
239 |
public void focusGained(java.awt.event.FocusEvent evt) { |
Lines 233-277
Link Here
|
233 |
|
246 |
|
234 |
lNonProxyHostsHint.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "Non_Proxy_Hint", new Object[] {})); // NOI18N |
247 |
lNonProxyHostsHint.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "Non_Proxy_Hint", new Object[] {})); // NOI18N |
235 |
|
248 |
|
|
|
249 |
lSocksHost.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_SocksHost")); // NOI18N |
250 |
|
251 |
lSocksPort.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_SocksPort")); // NOI18N |
252 |
|
253 |
detailsButton.setText(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_ProxyDetails")); // NOI18N |
254 |
detailsButton.addActionListener(new java.awt.event.ActionListener() { |
255 |
public void actionPerformed(java.awt.event.ActionEvent evt) { |
256 |
detailsButtonActionPerformed(evt); |
257 |
} |
258 |
}); |
259 |
|
236 |
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); |
260 |
org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this); |
237 |
this.setLayout(layout); |
261 |
this.setLayout(layout); |
238 |
layout.setHorizontalGroup( |
262 |
layout.setHorizontalGroup( |
239 |
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
263 |
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
240 |
.add(layout.createSequentialGroup() |
264 |
.add(layout.createSequentialGroup() |
241 |
.addContainerGap() |
|
|
242 |
.add(lWebProxy) |
243 |
.add(87, 87, 87) |
244 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
245 |
.add(rbList) |
246 |
.add(rbTree, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 420, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
247 |
.add(cbWebBrowser, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 444, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
248 |
.add(rbUseSystemProxy) |
249 |
.add(rbNoProxy) |
250 |
.add(rbHTTPProxy) |
251 |
.add(cbCheckPeriod, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 444, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
252 |
.add(cbAskBeforeCheck, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 40, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
253 |
.add(layout.createSequentialGroup() |
254 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
255 |
.add(lProxyHost) |
256 |
.add(lNonProxyHosts)) |
257 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
258 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
259 |
.add(layout.createSequentialGroup() |
260 |
.add(tfProxyHost, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 228, Short.MAX_VALUE) |
261 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
262 |
.add(lProxyPort) |
263 |
.add(2, 2, 2) |
264 |
.add(tfProxyPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 62, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) |
265 |
.add(tfNonProxyHosts, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 341, Short.MAX_VALUE) |
266 |
.add(lNonProxyHostsHint)))) |
267 |
.add(19, 19, 19)) |
268 |
.add(layout.createSequentialGroup() |
269 |
.add(12, 12, 12) |
270 |
.add(lAskBeforeCheck)) |
271 |
.add(layout.createSequentialGroup() |
272 |
.add(12, 12, 12) |
273 |
.add(lCheckPeriod)) |
274 |
.add(layout.createSequentialGroup() |
275 |
.add(12, 12, 12) |
265 |
.add(12, 12, 12) |
276 |
.add(lViewJavaPackagesAs)) |
266 |
.add(lViewJavaPackagesAs)) |
277 |
.add(layout.createSequentialGroup() |
267 |
.add(layout.createSequentialGroup() |
Lines 279-288
Link Here
|
279 |
.add(lWebBrowser)) |
269 |
.add(lWebBrowser)) |
280 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false) |
270 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING, false) |
281 |
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup() |
271 |
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup() |
282 |
.add(lAutoUpdate) |
|
|
283 |
.add(18, 18, 18) |
284 |
.add(jSeparator3)) |
285 |
.add(org.jdesktop.layout.GroupLayout.LEADING, layout.createSequentialGroup() |
286 |
.add(lProxy) |
272 |
.add(lProxy) |
287 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
273 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
288 |
.add(jSeparator2)) |
274 |
.add(jSeparator2)) |
Lines 290-295
Link Here
|
290 |
.add(lGeneral) |
276 |
.add(lGeneral) |
291 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
277 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
292 |
.add(jSeparator1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 570, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
278 |
.add(jSeparator1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 570, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
|
|
279 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup() |
280 |
.add(166, 166, 166) |
281 |
.add(lNonProxyHosts) |
282 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
283 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
284 |
.add(tfNonProxyHosts, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 372, Short.MAX_VALUE) |
285 |
.add(lNonProxyHostsHint)) |
286 |
.addContainerGap()) |
287 |
.add(layout.createSequentialGroup() |
288 |
.addContainerGap() |
289 |
.add(lWebProxy) |
290 |
.add(87, 87, 87) |
291 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
292 |
.add(layout.createSequentialGroup() |
293 |
.add(lSocksHost) |
294 |
.addContainerGap()) |
295 |
.add(layout.createSequentialGroup() |
296 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
297 |
.add(rbList) |
298 |
.add(rbTree, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 420, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
299 |
.add(cbWebBrowser, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 444, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
300 |
.add(rbUseSystemProxy) |
301 |
.add(rbNoProxy) |
302 |
.add(rbHTTPProxy) |
303 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup() |
304 |
.add(lProxyHost) |
305 |
.add(21, 21, 21) |
306 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) |
307 |
.add(org.jdesktop.layout.GroupLayout.LEADING, tfSocksHost, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 229, Short.MAX_VALUE) |
308 |
.add(org.jdesktop.layout.GroupLayout.LEADING, tfProxyHost, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 229, Short.MAX_VALUE)) |
309 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
310 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
311 |
.add(lProxyPort) |
312 |
.add(lSocksPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 36, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) |
313 |
.add(2, 2, 2) |
314 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING, false) |
315 |
.add(tfProxyPort) |
316 |
.add(tfSocksPort, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 85, Short.MAX_VALUE))) |
317 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup() |
318 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
319 |
.add(detailsButton))) |
320 |
.add(19, 19, 19)))) |
321 |
.add(layout.createSequentialGroup() |
322 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
323 |
.add(layout.createSequentialGroup() |
324 |
.add(166, 166, 166) |
325 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
326 |
.add(cbCheckPeriod, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 444, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
327 |
.add(cbAskBeforeCheck, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 40, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) |
328 |
.add(19, 19, 19)) |
329 |
.add(layout.createSequentialGroup() |
330 |
.add(12, 12, 12) |
331 |
.add(lAskBeforeCheck)) |
332 |
.add(layout.createSequentialGroup() |
333 |
.add(12, 12, 12) |
334 |
.add(lCheckPeriod)) |
335 |
.add(layout.createSequentialGroup() |
336 |
.add(lAutoUpdate) |
337 |
.add(18, 18, 18) |
338 |
.add(jSeparator3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 545, Short.MAX_VALUE))) |
339 |
.addContainerGap()) |
293 |
); |
340 |
); |
294 |
layout.setVerticalGroup( |
341 |
layout.setVerticalGroup( |
295 |
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
342 |
layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
Lines 319-345
Link Here
|
319 |
.add(rbUseSystemProxy) |
366 |
.add(rbUseSystemProxy) |
320 |
.add(lWebProxy)) |
367 |
.add(lWebProxy)) |
321 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
368 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
|
|
369 |
.add(rbNoProxy) |
370 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
371 |
.add(rbHTTPProxy) |
372 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
373 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
374 |
.add(lProxyHost) |
375 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) |
376 |
.add(tfProxyHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
377 |
.add(lProxyPort) |
378 |
.add(tfProxyPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
379 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
380 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
381 |
.add(lSocksHost) |
382 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) |
383 |
.add(tfSocksHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
384 |
.add(lSocksPort) |
385 |
.add(tfSocksPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
386 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
387 |
.add(detailsButton) |
388 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 13, Short.MAX_VALUE) |
389 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
390 |
.add(lNonProxyHosts) |
391 |
.add(tfNonProxyHosts, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) |
392 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
393 |
.add(lNonProxyHostsHint, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
394 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
322 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) |
395 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) |
323 |
.add(layout.createSequentialGroup() |
396 |
.add(jSeparator3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
324 |
.add(rbNoProxy) |
|
|
325 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
326 |
.add(rbHTTPProxy) |
327 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
328 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
329 |
.add(layout.createSequentialGroup() |
330 |
.add(lProxyHost) |
331 |
.add(10, 10, 10) |
332 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
333 |
.add(lNonProxyHosts) |
334 |
.add(tfNonProxyHosts, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
335 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE) |
336 |
.add(tfProxyHost, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
337 |
.add(lProxyPort) |
338 |
.add(tfProxyPort, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))) |
339 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
340 |
.add(lNonProxyHostsHint, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 16, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE) |
341 |
.add(18, 18, 18) |
342 |
.add(jSeparator3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 10, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)) |
343 |
.add(lAutoUpdate)) |
397 |
.add(lAutoUpdate)) |
344 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
398 |
.addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED) |
345 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) |
399 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING) |
Lines 349-358
Link Here
|
349 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
403 |
.add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING) |
350 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, lAskBeforeCheck) |
404 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, lAskBeforeCheck) |
351 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, cbAskBeforeCheck)) |
405 |
.add(org.jdesktop.layout.GroupLayout.TRAILING, cbAskBeforeCheck)) |
352 |
.addContainerGap(111, Short.MAX_VALUE)) |
406 |
.add(55, 55, 55)) |
353 |
); |
407 |
); |
|
|
408 |
|
409 |
lNonProxyHosts.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "AN_NonProxy", new Object[] {})); // NOI18N |
410 |
lNonProxyHosts.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(GeneralOptionsPanel.class, "AD_NonProxy", new Object[] {})); // NOI18N |
354 |
}// </editor-fold>//GEN-END:initComponents |
411 |
}// </editor-fold>//GEN-END:initComponents |
355 |
|
412 |
|
|
|
413 |
|
414 |
private void detailsButtonActionPerformed (java.awt.event.ActionEvent evt) {//GEN-FIRST:event_detailsButtonActionPerformed |
415 |
if (! detailsButton.isEnabled()) { |
416 |
return ; |
417 |
} |
418 |
ProxyDetailsDialog details = new ProxyDetailsDialog (model.useProxyAuthentication(), |
419 |
model.getProxyAuthenticationUsername (), |
420 |
model.getProxyAuthenticationPassword ()); |
421 |
DialogDescriptor dd = new DialogDescriptor (details, NbBundle.getMessage(GeneralOptionsPanel.class, "CTL_ProxyDetailsName")); |
422 |
// #48931: set help Id (asked by web team) |
423 |
dd.setHelpCtx (new HelpCtx (GeneralOptionsPanel.class.getName () + ".getPasswordAuthentication")); // NOI18N |
424 |
Dialog dialog = DialogDisplayer.getDefault ().createDialog (dd); |
425 |
dialog.setVisible (true); |
426 |
|
427 |
if (dd.getValue ().equals (NotifyDescriptor.OK_OPTION)) { |
428 |
//return new java.net.PasswordAuthentication ( passwordPanel.getUsername(), passwordPanel.getPassword() ); |
429 |
// XXX Put into preferences |
430 |
model.setUseProxyAuthentication (details.useAuthentication ()); |
431 |
model.setAuthenticationUsername (details.getAuthenticationUsername ()); |
432 |
model.setAuthenticationPassword (details.getPasswordAuthentication ()); |
433 |
} else { |
434 |
// do nothing |
435 |
} |
436 |
//GEN-HEADEREND:event_detailsButtonActionPerformed |
437 |
}//GEN-LAST:event_detailsButtonActionPerformed |
356 |
private void tfNonProxyHostsFocusLost (java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfNonProxyHostsFocusLost |
438 |
private void tfNonProxyHostsFocusLost (java.awt.event.FocusEvent evt) {//GEN-FIRST:event_tfNonProxyHostsFocusLost |
357 |
tfNonProxyHosts.select (0, 0); |
439 |
tfNonProxyHosts.select (0, 0); |
358 |
}//GEN-LAST:event_tfNonProxyHostsFocusLost |
440 |
}//GEN-LAST:event_tfNonProxyHostsFocusLost |
Lines 385-390
Link Here
|
385 |
private javax.swing.JCheckBox cbAskBeforeCheck; |
467 |
private javax.swing.JCheckBox cbAskBeforeCheck; |
386 |
private javax.swing.JComboBox cbCheckPeriod; |
468 |
private javax.swing.JComboBox cbCheckPeriod; |
387 |
private javax.swing.JComboBox cbWebBrowser; |
469 |
private javax.swing.JComboBox cbWebBrowser; |
|
|
470 |
private javax.swing.JButton detailsButton; |
388 |
private javax.swing.JSeparator jSeparator1; |
471 |
private javax.swing.JSeparator jSeparator1; |
389 |
private javax.swing.JSeparator jSeparator2; |
472 |
private javax.swing.JSeparator jSeparator2; |
390 |
private javax.swing.JSeparator jSeparator3; |
473 |
private javax.swing.JSeparator jSeparator3; |
Lines 397-402
Link Here
|
397 |
private javax.swing.JLabel lProxy; |
480 |
private javax.swing.JLabel lProxy; |
398 |
private javax.swing.JLabel lProxyHost; |
481 |
private javax.swing.JLabel lProxyHost; |
399 |
private javax.swing.JLabel lProxyPort; |
482 |
private javax.swing.JLabel lProxyPort; |
|
|
483 |
private javax.swing.JLabel lSocksHost; |
484 |
private javax.swing.JLabel lSocksPort; |
400 |
private javax.swing.JLabel lViewJavaPackagesAs; |
485 |
private javax.swing.JLabel lViewJavaPackagesAs; |
401 |
private javax.swing.JLabel lWebBrowser; |
486 |
private javax.swing.JLabel lWebBrowser; |
402 |
private javax.swing.JLabel lWebProxy; |
487 |
private javax.swing.JLabel lWebProxy; |
Lines 408-413
Link Here
|
408 |
private javax.swing.JTextField tfNonProxyHosts; |
493 |
private javax.swing.JTextField tfNonProxyHosts; |
409 |
private javax.swing.JTextField tfProxyHost; |
494 |
private javax.swing.JTextField tfProxyHost; |
410 |
private javax.swing.JTextField tfProxyPort; |
495 |
private javax.swing.JTextField tfProxyPort; |
|
|
496 |
private javax.swing.JTextField tfSocksHost; |
497 |
private javax.swing.JTextField tfSocksPort; |
411 |
// End of variables declaration//GEN-END:variables |
498 |
// End of variables declaration//GEN-END:variables |
412 |
|
499 |
|
413 |
|
500 |
|
Lines 444-470
Link Here
|
444 |
rbNoProxy.setSelected (true); |
531 |
rbNoProxy.setSelected (true); |
445 |
tfProxyHost.setEnabled (false); |
532 |
tfProxyHost.setEnabled (false); |
446 |
tfProxyPort.setEnabled (false); |
533 |
tfProxyPort.setEnabled (false); |
|
|
534 |
tfSocksPort.setEnabled (false); |
535 |
tfSocksHost.setEnabled (false); |
447 |
tfNonProxyHosts.setEnabled (false); |
536 |
tfNonProxyHosts.setEnabled (false); |
|
|
537 |
detailsButton.setEnabled (false); |
448 |
break; |
538 |
break; |
449 |
case 1: |
539 |
case 1: |
450 |
rbUseSystemProxy.setSelected (true); |
540 |
rbUseSystemProxy.setSelected (true); |
451 |
tfProxyHost.setEnabled (false); |
541 |
tfProxyHost.setEnabled (false); |
452 |
tfProxyPort.setEnabled (false); |
542 |
tfProxyPort.setEnabled (false); |
|
|
543 |
tfSocksPort.setEnabled (false); |
544 |
tfSocksHost.setEnabled (false); |
453 |
tfNonProxyHosts.setEnabled (false); |
545 |
tfNonProxyHosts.setEnabled (false); |
|
|
546 |
detailsButton.setEnabled (false); |
454 |
break; |
547 |
break; |
455 |
default: |
548 |
default: |
456 |
rbHTTPProxy.setSelected (true); |
549 |
rbHTTPProxy.setSelected (true); |
457 |
tfProxyHost.setEnabled (true); |
550 |
tfProxyHost.setEnabled (true); |
458 |
tfProxyPort.setEnabled (true); |
551 |
tfProxyPort.setEnabled (true); |
459 |
tfNonProxyHosts.setEnabled (true); |
552 |
tfNonProxyHosts.setEnabled (true); |
|
|
553 |
tfSocksPort.setEnabled (true); |
554 |
tfSocksHost.setEnabled (true); |
555 |
detailsButton.setEnabled (true); |
460 |
break; |
556 |
break; |
461 |
} |
557 |
} |
|
|
558 |
|
559 |
// http proxy settings |
462 |
tfProxyHost.setText (model.getProxyHost ()); |
560 |
tfProxyHost.setText (model.getProxyHost ()); |
463 |
int port = model.getProxyPort (); |
561 |
int port = model.getProxyPort (); |
464 |
if (port > 0) |
562 |
if (port > 0) |
465 |
tfProxyPort.setText (Integer.toString (port)); |
563 |
tfProxyPort.setText (Integer.toString (port)); |
466 |
else |
564 |
else |
467 |
tfProxyPort.setText (""); |
565 |
tfProxyPort.setText (""); |
|
|
566 |
|
567 |
// socks proxy settings |
568 |
tfSocksHost.setText (model.getSocksHost ()); |
569 |
port = model.getSocksPort (); |
570 |
if (port > 0) |
571 |
tfSocksPort.setText (Integer.toString (port)); |
572 |
else |
573 |
tfSocksPort.setText (""); |
574 |
|
575 |
// non proxy host |
468 |
tfNonProxyHosts.setText (model.getUserNonProxy ()); |
576 |
tfNonProxyHosts.setText (model.getUserNonProxy ()); |
469 |
|
577 |
|
470 |
// Autoupdate settings |
578 |
// Autoupdate settings |
Lines 530-535
Link Here
|
530 |
model.setProxyType (2); |
638 |
model.setProxyType (2); |
531 |
} |
639 |
} |
532 |
|
640 |
|
|
|
641 |
// write http proxy |
533 |
model.setProxyHost (tfProxyHost.getText ()); |
642 |
model.setProxyHost (tfProxyHost.getText ()); |
534 |
try { |
643 |
try { |
535 |
model.setProxyPort ( |
644 |
model.setProxyPort ( |
Lines 538-543
Link Here
|
538 |
} catch (NumberFormatException ex) { |
647 |
} catch (NumberFormatException ex) { |
539 |
model.setProxyPort (0); |
648 |
model.setProxyPort (0); |
540 |
} |
649 |
} |
|
|
650 |
|
651 |
// write socks proxy |
652 |
model.setSocksHost (tfSocksHost.getText ()); |
653 |
try { |
654 |
model.setSocksPort ( |
655 |
Math.max (Integer.parseInt (tfSocksPort.getText ()), 0) |
656 |
); |
657 |
} catch (NumberFormatException ex) { |
658 |
model.setSocksPort (0); |
659 |
} |
660 |
|
661 |
// write non proxt hosts |
541 |
model.setUserNonProxy (tfNonProxyHosts.getText ()); |
662 |
model.setUserNonProxy (tfNonProxyHosts.getText ()); |
542 |
|
663 |
|
543 |
// Autoupdate settings |
664 |
// Autoupdate settings |
Lines 588-593
Link Here
|
588 |
if (!tfProxyPort.getText ().equals (Integer.toString (model.getProxyPort ()))) return true; |
709 |
if (!tfProxyPort.getText ().equals (Integer.toString (model.getProxyPort ()))) return true; |
589 |
} else |
710 |
} else |
590 |
if (!tfProxyPort.getText ().equals ("")) return true; |
711 |
if (!tfProxyPort.getText ().equals ("")) return true; |
|
|
712 |
if (!tfSocksHost.getText ().equals (model.getSocksHost ())) return true; |
713 |
if (model.getSocksPort () > 0) { |
714 |
if (!tfSocksPort.getText ().equals (Integer.toString (model.getSocksPort ()))) return true; |
715 |
} else |
716 |
if (!tfSocksPort.getText ().equals ("")) return true; |
591 |
if (!tfNonProxyHosts.getText ().equals (model.getUserNonProxy ())) { |
717 |
if (!tfNonProxyHosts.getText ().equals (model.getUserNonProxy ())) { |
592 |
return true; |
718 |
return true; |
593 |
} |
719 |
} |
Lines 598-603
Link Here
|
598 |
changed = true; |
724 |
changed = true; |
599 |
tfProxyHost.setEnabled (rbHTTPProxy.isSelected ()); |
725 |
tfProxyHost.setEnabled (rbHTTPProxy.isSelected ()); |
600 |
tfProxyPort.setEnabled (rbHTTPProxy.isSelected ()); |
726 |
tfProxyPort.setEnabled (rbHTTPProxy.isSelected ()); |
|
|
727 |
tfSocksPort.setEnabled (rbHTTPProxy.isSelected ()); |
728 |
tfSocksHost.setEnabled (rbHTTPProxy.isSelected ()); |
729 |
detailsButton.setEnabled (rbHTTPProxy.isSelected ()); |
601 |
tfNonProxyHosts.setEnabled (rbHTTPProxy.isSelected ()); |
730 |
tfNonProxyHosts.setEnabled (rbHTTPProxy.isSelected ()); |
602 |
} |
731 |
} |
603 |
} |
732 |
} |