You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@jakarta.apache.org by mi...@apache.org on 2010/11/07 11:51:57 UTC

svn commit: r1032254 - /jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java

Author: milamber
Date: Sun Nov  7 10:51:57 2010
New Revision: 1032254

URL: http://svn.apache.org/viewvc?rev=1032254&view=rev
Log:
Close action dialog box when tapping Escape key

Modified:
    jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java

Modified: jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java
URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java?rev=1032254&r1=1032253&r2=1032254&view=diff
==============================================================================
--- jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java (original)
+++ jakarta/jmeter/trunk/src/core/org/apache/jmeter/gui/util/TextBoxDialoger.java Sun Nov  7 10:51:57 2010
@@ -26,16 +26,19 @@ import java.awt.FlowLayout;
 import java.awt.Point;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
+import java.awt.event.KeyEvent;
 import java.awt.event.MouseAdapter;
 import java.awt.event.MouseEvent;
 
 import javax.swing.JButton;
+import javax.swing.JComponent;
 import javax.swing.JDialog;
 import javax.swing.JEditorPane;
 import javax.swing.JFrame;
 import javax.swing.JPanel;
 import javax.swing.JScrollPane;
 import javax.swing.JTable;
+import javax.swing.KeyStroke;
 import javax.swing.table.TableModel;
 
 import org.apache.jmeter.gui.GuiPackage;
@@ -101,7 +104,13 @@ public class TextBoxDialoger implements 
         String title = editable ? JMeterUtils.getResString("textbox_title_edit") //$NON-NLS-1$
                 : JMeterUtils.getResString("textbox_title_view"); //$NON-NLS-1$
         dialog = new JDialog(mainFrame, title, true);  // modal dialog box
-        
+
+        // Close action dialog box when tapping Escape key
+        JPanel content = (JPanel) dialog.getContentPane();
+        KeyStroke stroke = KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0);
+        content.registerKeyboardAction(this, stroke,
+                JComponent.WHEN_IN_FOCUSED_WINDOW);
+
         textBox = new JEditorPane();
         textBox.setEditable(editable);
         



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