[prev in list] [next in list] [prev in thread] [next in thread] 

List:       jmeter-dev
Subject:    svn commit: r580125 -
From:       sebb () apache ! org
Date:       2007-09-27 19:02:13
Message-ID: 20070927190213.8D41B1A9832 () eris ! apache ! org
[Download RAW message or body]

Author: sebb
Date: Thu Sep 27 12:02:12 2007
New Revision: 580125

URL: http://svn.apache.org/viewvc?rev=580125&view=rev
Log:
Better handling of invalid port data

Modified:
    jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java


Modified: jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java
                
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/protocol/http/org/apache/jm \
eter/protocol/http/proxy/gui/ProxyControlGui.java?rev=580125&r1=580124&r2=580125&view=diff
 ==============================================================================
--- jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java \
                (original)
+++ jakarta/jmeter/trunk/src/protocol/http/org/apache/jmeter/protocol/http/proxy/gui/ProxyControlGui.java \
Thu Sep 27 12:02:12 2007 @@ -22,7 +22,6 @@
 import java.awt.Dimension;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.awt.event.FocusEvent;
 import java.awt.event.ItemEvent;
 import java.awt.event.ItemListener;
 import java.awt.event.KeyEvent;
@@ -70,6 +69,8 @@
 		KeyListener, UnsharedComponent {
 	private static transient Logger log = LoggingManager.getLoggerForClass();
 
+	private static final long serialVersionUID = 1L;
+
 	private JTextField portField;
 
 	/**
@@ -415,18 +416,12 @@
 			try {
 				Integer.parseInt(portField.getText());
 			} catch (NumberFormatException nfe) {
-				if (portField.getText().length() > 0) {
-					JOptionPane.showMessageDialog(this, "You must enter a valid number", "Invalid \
data", +				int length = portField.getText().length();
+				if (length > 0) {
+					JOptionPane.showMessageDialog(this, "Only digits allowed", "Invalid data",
 							JOptionPane.WARNING_MESSAGE);
-
-					// Right now, the cleanest thing to do is simply clear the
-					// entire text field. We do not want to set the text to
-					// the default because that would be confusing to the user.
-					// For example, the user typed "5t" instead of "56". After
-					// the user closes the error dialog, the text would change
-					// from "5t" to "1". A litle confusing. If anything, it
-					// should display just "5". Future enhancement...
-					portField.setText(""); // $NON-NLS-1$
+					// Drop the last character:
+					portField.setText(portField.getText().substring(0, length-1));
 				}
 			}
 			enableRestart();



---------------------------------------------------------------------
To unsubscribe, e-mail: jmeter-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: jmeter-dev-help@jakarta.apache.org


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic