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