MCPcopy Create free account
hub / github.com/XUANXUQAQ/File-Engine / getPopupMenu

Method getPopupMenu

src/main/java/file/engine/frames/TaskBar.java:191–210  ·  view source on GitHub ↗

创建弹出菜单 @return 菜单

()

Source from the content-addressed store, hash-verified

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 * 点击退出

Callers 1

mouseReleasedMethod · 0.95

Calls 7

getInstanceMethod · 0.95
getInstanceMethod · 0.95
getTranslationMethod · 0.95
putEventMethod · 0.95
restartMethod · 0.95
closeAndExitMethod · 0.95
addActionListenerMethod · 0.80

Tested by

no test coverage detected