docs: @Override
      public void actionPerformed(ActionEvent e) {
          int pos = viewToModel(new Point(popup.x, popup.y));
          popup.setVisible(false);
          String cmd = e.getActionCommand();
          int line = -1;
          try {
              line = getLineOfOffset(pos);
          } catch (Exception exc) {
          }
          if (cmd.equals("Set Breakpoint")) {
              w.setBreakPoint(line + 1);
          } else if (cmd.equals("Clear Breakpoint")) {
              w.clearBreakPoint(line + 1);
          } else if (cmd.equals("Run")) {
              w.load();
          }
      }