Link Here
|
19 |
package org.apache.jmeter.gui.util; |
19 |
package org.apache.jmeter.gui.util; |
20 |
|
20 |
|
21 |
import java.awt.Component; |
21 |
import java.awt.Component; |
|
|
22 |
import java.awt.Toolkit; |
22 |
import java.awt.event.KeyEvent; |
23 |
import java.awt.event.KeyEvent; |
23 |
import java.util.Collection; |
24 |
import java.util.Collection; |
24 |
import java.util.Iterator; |
25 |
import java.util.Iterator; |
Link Here
|
231 |
helpMenu.setMnemonic('H'); |
232 |
helpMenu.setMnemonic('H'); |
232 |
JMenuItem contextHelp = new JMenuItem(JMeterUtils.getResString("help"), 'H'); |
233 |
JMenuItem contextHelp = new JMenuItem(JMeterUtils.getResString("help"), 'H'); |
233 |
contextHelp.setActionCommand("help"); |
234 |
contextHelp.setActionCommand("help"); |
234 |
contextHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, KeyEvent.CTRL_MASK)); |
235 |
contextHelp.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_H, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
235 |
contextHelp.addActionListener(ReportActionRouter.getInstance()); |
236 |
contextHelp.addActionListener(ReportActionRouter.getInstance()); |
236 |
help_about = new JMenuItem(JMeterUtils.getResString("about"), 'A'); |
237 |
help_about = new JMenuItem(JMeterUtils.getResString("about"), 'A'); |
237 |
help_about.setActionCommand("about"); |
238 |
help_about.setActionCommand("about"); |
Link Here
|
246 |
JMenuItem functionHelper = new JMenuItem(JMeterUtils.getResString("function_dialog_menu_item"), 'F'); |
247 |
JMenuItem functionHelper = new JMenuItem(JMeterUtils.getResString("function_dialog_menu_item"), 'F'); |
247 |
functionHelper.addActionListener(ReportActionRouter.getInstance()); |
248 |
functionHelper.addActionListener(ReportActionRouter.getInstance()); |
248 |
functionHelper.setActionCommand("functions"); |
249 |
functionHelper.setActionCommand("functions"); |
249 |
functionHelper.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, KeyEvent.CTRL_MASK)); |
250 |
functionHelper.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_F, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
250 |
lafMenu = new JMenu(JMeterUtils.getResString("appearance")); |
251 |
lafMenu = new JMenu(JMeterUtils.getResString("appearance")); |
251 |
UIManager.LookAndFeelInfo lafs[] = UIManager.getInstalledLookAndFeels(); |
252 |
UIManager.LookAndFeelInfo lafs[] = UIManager.getInstalledLookAndFeels(); |
252 |
for (int i = 0; i < lafs.length; ++i) { |
253 |
for (int i = 0; i < lafs.length; ++i) { |
Link Here
|
264 |
sslManager.addActionListener(ReportActionRouter.getInstance()); |
265 |
sslManager.addActionListener(ReportActionRouter.getInstance()); |
265 |
sslManager.setActionCommand("sslManager"); |
266 |
sslManager.setActionCommand("sslManager"); |
266 |
sslManager.setMnemonic('S'); |
267 |
sslManager.setMnemonic('S'); |
267 |
sslManager.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, KeyEvent.CTRL_MASK)); |
268 |
sslManager.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_M, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
268 |
optionsMenu.add(sslManager); |
269 |
optionsMenu.add(sslManager); |
269 |
} |
270 |
} |
270 |
optionsMenu.add(makeLanguageMenu()); |
271 |
optionsMenu.add(makeLanguageMenu()); |
Link Here
|
349 |
runMenu = new JMenu(JMeterUtils.getResString("run")); |
350 |
runMenu = new JMenu(JMeterUtils.getResString("run")); |
350 |
runMenu.setMnemonic('R'); |
351 |
runMenu.setMnemonic('R'); |
351 |
run_start = new JMenuItem(JMeterUtils.getResString("start"), 'S'); |
352 |
run_start = new JMenuItem(JMeterUtils.getResString("start"), 'S'); |
352 |
run_start.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, KeyEvent.CTRL_MASK)); |
353 |
run_start.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
353 |
run_start.addActionListener(ReportActionRouter.getInstance()); |
354 |
run_start.addActionListener(ReportActionRouter.getInstance()); |
354 |
run_start.setActionCommand(ACTION_START); |
355 |
run_start.setActionCommand(ACTION_START); |
355 |
run_stop = new JMenuItem(JMeterUtils.getResString("stop"), 'T'); |
356 |
run_stop = new JMenuItem(JMeterUtils.getResString("stop"), 'T'); |
356 |
run_stop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_PERIOD, KeyEvent.CTRL_MASK)); |
357 |
run_stop.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_PERIOD, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
357 |
run_stop.setEnabled(false); |
358 |
run_stop.setEnabled(false); |
358 |
run_stop.addActionListener(ReportActionRouter.getInstance()); |
359 |
run_stop.addActionListener(ReportActionRouter.getInstance()); |
359 |
run_stop.setActionCommand(ACTION_STOP); |
360 |
run_stop.setActionCommand(ACTION_STOP); |
360 |
|
361 |
|
361 |
run_shut = new JMenuItem(JMeterUtils.getResString("shutdown"), 'Y'); |
362 |
run_shut = new JMenuItem(JMeterUtils.getResString("shutdown"), 'Y'); |
362 |
run_shut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_COMMA, KeyEvent.CTRL_MASK)); |
363 |
run_shut.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_COMMA, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
363 |
run_shut.setEnabled(false); |
364 |
run_shut.setEnabled(false); |
364 |
run_shut.addActionListener(ReportActionRouter.getInstance()); |
365 |
run_shut.addActionListener(ReportActionRouter.getInstance()); |
365 |
run_shut.setActionCommand(ACTION_SHUTDOWN); |
366 |
run_shut.setActionCommand(ACTION_SHUTDOWN); |
Link Here
|
370 |
run_clearAll = new JMenuItem(JMeterUtils.getResString("clear_all"), 'a'); |
371 |
run_clearAll = new JMenuItem(JMeterUtils.getResString("clear_all"), 'a'); |
371 |
run_clearAll.addActionListener(ReportActionRouter.getInstance()); |
372 |
run_clearAll.addActionListener(ReportActionRouter.getInstance()); |
372 |
run_clearAll.setActionCommand(ActionNames.CLEAR_ALL); |
373 |
run_clearAll.setActionCommand(ActionNames.CLEAR_ALL); |
373 |
run_clearAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E, KeyEvent.CTRL_MASK)); |
374 |
run_clearAll.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_E, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
374 |
runMenu.add(run_start); |
375 |
runMenu.add(run_start); |
375 |
if (remote_start != null) { |
376 |
if (remote_start != null) { |
376 |
runMenu.add(remote_start); |
377 |
runMenu.add(remote_start); |
377 |
} |
378 |
} |
378 |
remote_start_all = new JMenuItem(JMeterUtils.getResString("remote_start_all"), 'Z'); |
379 |
remote_start_all = new JMenuItem(JMeterUtils.getResString("remote_start_all"), 'Z'); |
379 |
remote_start_all.setName("remote_start_all"); |
380 |
remote_start_all.setName("remote_start_all"); |
380 |
remote_start_all.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, KeyEvent.CTRL_MASK)); |
381 |
remote_start_all.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Z, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
381 |
remote_start_all.addActionListener(ReportActionRouter.getInstance()); |
382 |
remote_start_all.addActionListener(ReportActionRouter.getInstance()); |
382 |
remote_start_all.setActionCommand("remote_start_all"); |
383 |
remote_start_all.setActionCommand("remote_start_all"); |
383 |
runMenu.add(remote_start_all); |
384 |
runMenu.add(remote_start_all); |
Link Here
|
418 |
fileMenu = new JMenu(JMeterUtils.getResString("file")); |
419 |
fileMenu = new JMenu(JMeterUtils.getResString("file")); |
419 |
fileMenu.setMnemonic('F'); |
420 |
fileMenu.setMnemonic('F'); |
420 |
JMenuItem file_save = new JMenuItem(JMeterUtils.getResString("save"), 'S'); |
421 |
JMenuItem file_save = new JMenuItem(JMeterUtils.getResString("save"), 'S'); |
421 |
file_save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, KeyEvent.CTRL_MASK)); |
422 |
file_save.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_S, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
422 |
file_save.setActionCommand("save"); |
423 |
file_save.setActionCommand("save"); |
423 |
file_save.addActionListener(ReportActionRouter.getInstance()); |
424 |
file_save.addActionListener(ReportActionRouter.getInstance()); |
424 |
file_save.setEnabled(true); |
425 |
file_save.setEnabled(true); |
425 |
|
426 |
|
426 |
file_save_as = new JMenuItem(JMeterUtils.getResString("save_all_as"), 'A'); |
427 |
file_save_as = new JMenuItem(JMeterUtils.getResString("save_all_as"), 'A'); |
427 |
file_save_as.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, KeyEvent.CTRL_MASK)); |
428 |
file_save_as.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_A, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
428 |
file_save_as.setActionCommand("save_all_as"); |
429 |
file_save_as.setActionCommand("save_all_as"); |
429 |
file_save_as.addActionListener(ReportActionRouter.getInstance()); |
430 |
file_save_as.addActionListener(ReportActionRouter.getInstance()); |
430 |
file_save_as.setEnabled(true); |
431 |
file_save_as.setEnabled(true); |
431 |
|
432 |
|
432 |
file_load = new JMenuItem(JMeterUtils.getResString("menu_open"), 'O'); |
433 |
file_load = new JMenuItem(JMeterUtils.getResString("menu_open"), 'O'); |
433 |
file_load.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, KeyEvent.CTRL_MASK)); |
434 |
file_load.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
434 |
file_load.addActionListener(ReportActionRouter.getInstance()); |
435 |
file_load.addActionListener(ReportActionRouter.getInstance()); |
435 |
// Set default SAVE menu item to disabled since the default node that |
436 |
// Set default SAVE menu item to disabled since the default node that |
436 |
// is selected is ROOT, which does not allow items to be inserted. |
437 |
// is selected is ROOT, which does not allow items to be inserted. |
Link Here
|
438 |
file_load.setActionCommand("open"); |
439 |
file_load.setActionCommand("open"); |
439 |
|
440 |
|
440 |
file_close = new JMenuItem(JMeterUtils.getResString("menu_close"), 'C'); |
441 |
file_close = new JMenuItem(JMeterUtils.getResString("menu_close"), 'C'); |
441 |
file_close.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, KeyEvent.CTRL_MASK)); |
442 |
file_close.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_L, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
442 |
file_close.setActionCommand("close"); |
443 |
file_close.setActionCommand("close"); |
443 |
file_close.addActionListener(ReportActionRouter.getInstance()); |
444 |
file_close.addActionListener(ReportActionRouter.getInstance()); |
444 |
|
445 |
|
445 |
file_exit = new JMenuItem(JMeterUtils.getResString("exit"), 'X'); |
446 |
file_exit = new JMenuItem(JMeterUtils.getResString("exit"), 'X'); |
446 |
file_exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, KeyEvent.CTRL_MASK)); |
447 |
file_exit.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_Q, Toolkit.getDefaultToolkit().getMenuShortcutKeyMask())); |
447 |
file_exit.setActionCommand("exit"); |
448 |
file_exit.setActionCommand("exit"); |
448 |
file_exit.addActionListener(ReportActionRouter.getInstance()); |
449 |
file_exit.addActionListener(ReportActionRouter.getInstance()); |
449 |
|
450 |
|