diff options
author | Andrew Su <[email protected]> | 2011-04-06 10:02:46 -0400 |
---|---|---|
committer | Andrew Su <[email protected]> | 2011-04-06 10:02:46 -0400 |
commit | 8052764963c42498f360806702086ba6a0a43c9b (patch) | |
tree | 08d8af0cef8d8f432aabea7b59e22b2ac620e303 /netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java | |
parent | 7a7bd2ef05d809809f34ee2b11925966da922383 (diff) |
Restrict port fields in itw-settings to accept only valid port numbers.
Diffstat (limited to 'netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java')
-rw-r--r-- | netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java b/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java index 6f41671..62b327f 100644 --- a/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java +++ b/netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsPane.java @@ -114,30 +114,38 @@ public class AdvancedProxySettingsPane extends JPanel { // This addresses the HTTP proxy settings. JLabel http = new JLabel(Translator.R("APSLabelHTTP") + ":"); final JTextField httpAddressField = new JTextField(fields[0]); - final JTextField httpPortField = new JTextField(fields[1]); + final JTextField httpPortField = new JTextField(); + httpPortField.setDocument(NetworkSettingsPanel.getPortNumberDocument()); httpAddressField.getDocument().addDocumentListener(new DocumentAdapter(fields, 0)); httpPortField.getDocument().addDocumentListener(new DocumentAdapter(fields, 1)); + httpPortField.setText(fields[1]); // This addresses the HTTPS proxy settings. JLabel secure = new JLabel(Translator.R("APSLabelSecure") + ":"); final JTextField secureAddressField = new JTextField(fields[2]); - final JTextField securePortField = new JTextField(fields[3]); + final JTextField securePortField = new JTextField(); + securePortField.setDocument(NetworkSettingsPanel.getPortNumberDocument()); secureAddressField.getDocument().addDocumentListener(new DocumentAdapter(fields, 2)); securePortField.getDocument().addDocumentListener(new DocumentAdapter(fields, 3)); + securePortField.setText(fields[3]); // This addresses the FTP proxy settings. JLabel ftp = new JLabel(Translator.R("APSLabelFTP") + ":"); final JTextField ftpAddressField = new JTextField(fields[4]); - final JTextField ftpPortField = new JTextField(fields[5]); + final JTextField ftpPortField = new JTextField(); + ftpPortField.setDocument(NetworkSettingsPanel.getPortNumberDocument()); ftpAddressField.getDocument().addDocumentListener(new DocumentAdapter(fields, 4)); ftpPortField.getDocument().addDocumentListener(new DocumentAdapter(fields, 5)); + ftpPortField.setText(fields[5]); // This addresses the Socks proxy settings. JLabel socks = new JLabel(Translator.R("APSLabelSocks") + ":"); final JTextField socksAddressField = new JTextField(fields[6]); - final JTextField socksPortField = new JTextField(fields[7]); + final JTextField socksPortField = new JTextField(); + socksPortField.setDocument(NetworkSettingsPanel.getPortNumberDocument()); socksAddressField.getDocument().addDocumentListener(new DocumentAdapter(fields, 6)); socksPortField.getDocument().addDocumentListener(new DocumentAdapter(fields, 7)); + socksPortField.setText(fields[7]); JCheckBox sameProxyForAll = new JCheckBox(Translator.R("APSSameProxyForAllProtocols"), Boolean.parseBoolean(fields[8])); sameProxyForAll.addItemListener(new ItemListener() { |