Exemplo n.º 1
0
  private int extractRobot() {
    repositoryManager.refresh();
    int rv = 0;

    output = new StringWriter();
    PrintWriter out = new PrintWriter(output);

    out.println("Robot Extract");
    List<IRobotSpecItem> selectedRobots = getRobotSelectionPanel().getSelectedRobots();
    IRobotSpecItem spec = selectedRobots.get(0);

    try {
      WindowUtil.setStatusWriter(out);

      rv = repositoryManager.extractJar(spec);
      WindowUtil.setStatusWriter(null);
      WindowUtil.setStatus("");
      if (rv == 0) {
        out.println("Robot extracted successfully.");
      } else if (rv == -1) {
        out.println("Cancelled.");
      }
    } catch (Exception e) {
      out.println(e);
      rv = 8;
    }
    return rv;
  }
  public BattleDialog getBattleDialog(BattleButton battleButton, boolean create) {

    if (create && battleDialog == null) {
      battleDialog = Container.getComponent(BattleDialog.class);
      battleDialog.pack();
      WindowUtil.place(battleDialog);
    }
    return battleDialog;
  }
Exemplo n.º 3
0
  public void finishButtonActionPerformed() {
    int rc = extractRobot();
    ConsoleDialog d;

    d = new ConsoleDialog(windowManager.getRobocodeFrame(), "Extract results", false);
    d.setText(output.toString());
    d.pack();
    d.pack();
    WindowUtil.packCenterShow(this, d);
    if (rc < 8) {
      this.dispose();
    }
  }
  public RobotDialog getRobotDialog(RobotButton robotButton, String name, boolean create) {
    RobotDialog robotDialog = robotDialogMap.get(name);

    if (create && robotDialog == null) {
      if (robotDialogMap.size() > MAX_PRE_ATTACHED) {
        reset();
      }
      robotDialog = Container.createComponent(RobotDialog.class);
      robotDialog.setup(robotButton);
      robotDialog.pack();
      WindowUtil.place(robotDialog);
      robotDialogMap.put(name, robotDialog);
    }
    return robotDialog;
  }
Exemplo n.º 5
0
  /** Launch the application. */
  public static void main(String[] args) {

    WindowUtil.setNimbusLook();
    EventQueue.invokeLater(
        new Runnable() {
          public void run() {
            try {

              ConnectToDatabase.main(null);
              Login frame = new Login();
              frame.setVisible(true);
            } catch (Exception e) {
              e.printStackTrace();
            }
          }
        });
  }