1 | public void localeChanged(LocaleChangeEvent event) {↵ | | 1 | public void localeChanged(LocaleChangeEvent event) {↵
|
2 | updateMenuElement(fileMenu);↵ | | 2 | updateMenuElement(fileMenu);↵
|
3 | updateMenuElement(editMenu);↵ | | 3 | updateMenuElement(editMenu);↵
|
4 | updateMenuElement(runMenu);↵ | | 4 | updateMenuElement(runMenu);↵
|
5 | updateMenuElement(optionsMenu);↵ | | 5 | updateMenuElement(optionsMenu);↵
|
6 | updateMenuElement(helpMenu);↵ | | 6 | updateMenuElement(helpMenu);↵
|
7 | }↵ | | 7 | }↵
|
|
8 | /**↵ | | 8 | /**↵
|
9 | * Refreshes all texts in the menu and all submenus to a new locale.↵ | | 9 | * Refreshes all texts in the menu and all submenus to a new locale.↵
|
10 | */↵ | | 10 | */↵
|
11 | private void updateMenuElement(MenuElement menu) {↵ | | 11 | private void updateMenuElement(MenuElement menu) {↵
|
12 | Component component = menu.getComponent();↵ | | 12 | Component component = menu.getComponent();↵
|
|
13 | if (component.getName() != null) {↵ | | 13 | if (component.getName() != null) {↵
|
14 | if (component instanceof JMenu) {↵ | | 14 | if (component instanceof JMenu) {↵
|
15 | ((JMenu) component).setText(JMeterUtils.getResString(component.getName()));↵ | | 15 | ((JMenu) component).setText(JMeterUtils.getResString(component.getName()));↵
|
16 | } else {↵ | | 16 | } else {↵
|
17 | ((JMenuItem) component).setText(JMeterUtils.getResString(component.getName()));↵ | | 17 | ((JMenuItem) component).setText(JMeterUtils.getResString(component.getName()));↵
|
18 | }↵ | | 18 | }↵
|
19 | }↵ | | 19 | }↵
|
|
20 | MenuElement[] subelements = menu.getSubElements();↵ | | 20 | MenuElement[] subelements = menu.getSubElements();↵
|
|
21 | for (int i = 0; i < subelements.length; i++) {↵ | | 21 | for (int i = 0; i < subelements.length; i++) {↵
|
22 | updateMenuElement(subelements[i]);
| | 22 | updateMenuElement(subelements[i]);
|