Lines 31-41
Link Here
|
31 |
import java.util.HashMap; |
31 |
import java.util.HashMap; |
32 |
import java.util.Map; |
32 |
import java.util.Map; |
33 |
|
33 |
|
|
|
34 |
import javax.swing.AbstractAction; |
35 |
import javax.swing.Action; |
36 |
import javax.swing.InputMap; |
34 |
import javax.swing.JButton; |
37 |
import javax.swing.JButton; |
35 |
import javax.swing.JCheckBox; |
38 |
import javax.swing.JCheckBox; |
|
|
39 |
import javax.swing.JComponent; |
36 |
import javax.swing.JDialog; |
40 |
import javax.swing.JDialog; |
37 |
import javax.swing.JPanel; |
41 |
import javax.swing.JPanel; |
|
|
42 |
import javax.swing.JRootPane; |
38 |
|
43 |
|
|
|
44 |
import org.apache.jmeter.gui.action.KeyStrokes; |
39 |
import org.apache.jmeter.samplers.SampleSaveConfiguration; |
45 |
import org.apache.jmeter.samplers.SampleSaveConfiguration; |
40 |
import org.apache.jmeter.util.JMeterUtils; |
46 |
import org.apache.jmeter.util.JMeterUtils; |
41 |
import org.apache.jorphan.logging.LoggingManager; |
47 |
import org.apache.jorphan.logging.LoggingManager; |
Lines 114-119
Link Here
|
114 |
} |
120 |
} |
115 |
}); |
121 |
}); |
116 |
} |
122 |
} |
|
|
123 |
|
124 |
@Override |
125 |
protected JRootPane createRootPane() { |
126 |
JRootPane rootPane = new JRootPane(); |
127 |
Action escapeAction = new AbstractAction("ESCAPE") { |
128 |
/** |
129 |
* |
130 |
*/ |
131 |
private static final long serialVersionUID = 2208129319916921772L; |
132 |
|
133 |
@Override |
134 |
public void actionPerformed(ActionEvent e) { |
135 |
setVisible(false); |
136 |
} |
137 |
}; |
138 |
InputMap inputMap = rootPane.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW); |
139 |
inputMap.put(KeyStrokes.ESC, escapeAction.getValue(Action.NAME)); |
140 |
rootPane.getActionMap().put(escapeAction.getValue(Action.NAME), escapeAction); |
141 |
return rootPane; |
142 |
} |
117 |
|
143 |
|
118 |
@Override |
144 |
@Override |
119 |
public void actionPerformed(ActionEvent e) { |
145 |
public void actionPerformed(ActionEvent e) { |