Esempio n. 1
0
  protected void createControllers() {
    Tools.gatherRound(this);
    frame.addWindowListener(
        new WindowAdapter() {
          public void windowClosing(WindowEvent e) {
            closing();
          }
        });

    settings.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            getBCB().openSettings();
          }
        });

    run.addActionListener(
        new ActionListener() {
          public void actionPerformed(ActionEvent e) {
            worker =
                new SwingWorker<Void, Void>() {
                  @Override
                  public Void doInBackground() {
                    model.setMap1Dir(map1Bro.getPath());
                    model.setMap2Dir(map2Bro.getPath());
                    model.setResultDir(resBro.getPath());
                    model.hyperRun();
                    return null;
                  }

                  @Override
                  protected void done() {
                    changeRunButton(panel, 1);
                  }
                };
            changeRunButton(panel, 0);
            worker.execute();
          }
        });
  }