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: [email protected]
For additional commands, e-mail: [email protected]