创建弹出菜单 @return 菜单
()
| 189 | * @return 菜单 |
| 190 | */ |
| 191 | private JPopupMenu getPopupMenu() { |
| 192 | JPopupMenu popupMenu = new JPopupMenu(); |
| 193 | EventManagement eventManagement = EventManagement.getInstance(); |
| 194 | TranslateService translateService = TranslateService.getInstance(); |
| 195 | JMenuItem settings = new JMenuItem(translateService.getTranslation("Settings")); |
| 196 | settings.addActionListener(e -> eventManagement.putEvent(new ShowSettingsFrameEvent())); |
| 197 | |
| 198 | JSeparator separator = new JSeparator(); |
| 199 | |
| 200 | JMenuItem restartProc = new JMenuItem(translateService.getTranslation("Restart")); |
| 201 | restartProc.addActionListener(e -> restart()); |
| 202 | JMenuItem close = new JMenuItem(translateService.getTranslation("Exit")); |
| 203 | close.addActionListener(e -> closeAndExit()); |
| 204 | |
| 205 | popupMenu.add(settings); |
| 206 | popupMenu.add(separator); |
| 207 | popupMenu.add(restartProc); |
| 208 | popupMenu.add(close); |
| 209 | return popupMenu; |
| 210 | } |
| 211 | |
| 212 | /** |
| 213 | * 点击退出 |
no test coverage detected