MCPcopy Create free account
hub / github.com/Neop/mudmap2 / stateChanged

Method stateChanged

src/main/java/mudmap2/frontend/Mainwindow.java:439–472  ·  view source on GitHub ↗
(final ChangeEvent e)

Source from the content-addressed store, hash-verified

437 }
438
439 @Override
440 public void stateChanged(final ChangeEvent e) {
441 final WorldTab wt = getSelectedTab();
442 if (e.getSource() == menuWorldCurvedPaths) {
443 if (wt != null) {
444 final MapPainterDefault mapPainter = (MapPainterDefault) wt.getWorldPanel().getMappainter();
445 mapPainter.setPathsCurved(((JCheckBoxMenuItem) e.getSource()).isSelected());
446 wt.repaint();
447 }
448 } else if (e.getSource() == menuWorldShowCursor) {
449 if (wt != null) {
450 wt.getWorldPanel().setCursorEnabled(((JCheckBoxMenuItem) e.getSource()).isSelected());
451 wt.repaint();
452 }
453 } else if (e.getSource() == menuWorldShowGrid) {
454 if (wt != null) {
455 final MapPainterDefault mapPainter = (MapPainterDefault) wt.getWorldPanel().getMappainter();
456 mapPainter.setGridEnabled(((JCheckBoxMenuItem) e.getSource()).isSelected());
457 wt.repaint();
458 }
459 } else if (tabbedPane != null && e.getSource() == tabbedPane) { // tab changed
460 if (wt != null) {
461 wt.getWorldPanel().callStatusUpdateListeners();
462 menuWorldCurvedPaths.setState(((MapPainterDefault) wt.getWorldPanel().getMappainter()).getPathsCurved());
463 menuWorldShowGrid.setState(((MapPainterDefault) wt.getWorldPanel().getMappainter()).isGridEnabled());
464 menuWorldShowCursor.setState(wt.getWorldPanel().isCursorEnabled());
465 }
466 } else {
467 final String message = StringHelper.join(getClass().getName(), ": ChangeEvent not recognized");
468 Logger.getLogger(WorldManager.class.getName()).log(Level.SEVERE, message);
469 JOptionPane.showMessageDialog(this, message, "MUD Map error", JOptionPane.ERROR_MESSAGE);
470 }
471 updateMenus();
472 }
473
474 @Override
475 public boolean dispatchKeyEvent(final KeyEvent e) {

Callers

nothing calls this directly

Calls 14

getSelectedTabMethod · 0.95
getWorldPanelMethod · 0.95
setPathsCurvedMethod · 0.95
setGridEnabledMethod · 0.95
joinMethod · 0.95
updateMenusMethod · 0.95
getMappainterMethod · 0.80
isSelectedMethod · 0.80
setCursorEnabledMethod · 0.80
getPathsCurvedMethod · 0.80
isGridEnabledMethod · 0.80

Tested by

no test coverage detected