Package fmg.fmg8.graphVis.fensterDialoge

Examples of fmg.fmg8.graphVis.fensterDialoge.AllgemeinerDialog


                while (it.hasNext()) {
                    Vis v = it.next();
                    arr.add(v.toString());
                }
               
                AllgemeinerDialog dia = new AllgemeinerDialog(
                          this,
                          "Draw trajectories",
                          "select robot(s) for drawing trajectories "
                              + "and last snapshot to be considered.",
                          arr,
                          "Zeichne mit Fitness",
                          "Zeichne",
                          true,
                          this.aufnahme.getPops().size() - 1);
                dia.setPosition(new Vektor2D(400, 200));
                dia.setSize(new Vektor2D(850, 250));
               
                dia.setVisible(true);
                if (dia.getResult().equals("Zeichne")
                        || dia.getResult().equals("Zeichne mit Fitness")) {
                    String[] gewGraphen = dia.getListe().getSelectedItems();
                    int[] grIndizes = new int[gewGraphen.length];
                    String name;
                   
                    for (int i = 0; i < gewGraphen.length; i++) {
                        grIndizes[i] = -1;
                       
                        for (int j = 0; j < this.graphen.size(); j++) {
                            name = ((Vis) this.graphen.get(j)).getGraphName();
                            if (name.equals(gewGraphen[i])) {
                                grIndizes[i] = j;
                            }
                        }
                    }
                   
                    this.zeichneTraj(grIndizes,
                                     this.traceListe.getSelectedIndex(),
                                     Integer.parseInt(dia.getZusatzText()),
                                     dia.getResult().equals(
                                             "Zeichne mit Fitness"));
                }
            } else if (cmd.equals("Finde beste")) {
                long max = Integer.MIN_VALUE;
                PopSnapshot p;
View Full Code Here


        buttons.add(ja);
        buttons.add(nein);
        buttons.add(alle);
        buttons.add(keiner);
        buttons.add(abbrechen);
        AllgemeinerDialog nachfrage;
        nachfrage = new AllgemeinerDialog(this, Messages
                .getString("Vis.SollDerEndlicheAutomat")
                + this.robName + Messages.getString("Vis.GespeichertWerden"),
                Messages.getString("Vis.saveGraph"), buttons, null);

        if (!anweisung.equals(alle) && !anweisung.equals(keiner)) {
            nachfrage.setVisible(true);
        }

        if (anweisung.equals(alle) || nachfrage.getResult().equals(ja)
                || nachfrage.getResult().equals(alle)) {

            this.rob.speichereAuts(this.robName);

            if (this.pars.getpngAutSp()) {
                this.savePNG(this.robName);
            }
           
            try {
                FileOutputStream fs = new FileOutputStream(pfad + this.robName
                        + "." + fmg.fmg8.graphVis.Konstanten.KOORD_ENDUNG);
                ObjectOutputStream os = new ObjectOutputStream(fs);
                os.writeObject(this.darstArten);
                os.close();
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }

        if (anweisung.equals(alle) || anweisung.equals(keiner)) {
            return anweisung;
        } else {
            return nachfrage.getResult();
        }
    }
View Full Code Here

     * Extrahiert die Fitnesswerte der aktuellen Roboter.
     */
    private void extrahiereFit() {
        LinkedList<PopSnapshot> pops = (LinkedList<PopSnapshot>)
                                       this.aufnahme.getPops();
        AllgemeinerDialog dia;
        ArrayList<String> buttons = new ArrayList<String>();
        String sGes;

        sGes = SonstMeth.extrahiereFit(pops);
       
        buttons.add(new String("Ok"));
        dia = new AllgemeinerDialog(this,
                                    "",
                                    "Extrahierte Fitnesswerte",
                                    buttons,
                                    sGes,
                                    10,
                                    100,
                                    false);
        dia.setVisible(true);
    }
View Full Code Here

    /**
     * Zeigt die Zusatzwerte der aktuellen Aufnahme in einem Fenster an.
     */
    private void zeigeZusatz() {
        AllgemeinerDialog dia;
        ArrayList<String> buttons = new ArrayList<String>();

        buttons.add(new String("Ok"));
        dia = new AllgemeinerDialog(this,
                                    "",
                                    "Extrahierte Fitnesswerte",
                                    buttons,
                                    SonstMeth.extrZusatz(this.aufnahme),
                                    10,
                                    100,
                                    false);
        dia.setVisible(true);
    }
View Full Code Here

    /**
     * Zeigt die LOGs der aktuellen Aufnahme in einem Fenster an.
     */
    private void zeigeLOG() {
        AllgemeinerDialog dia;
        ArrayList<String> buttons = new ArrayList<String>();

        String ausgaben = "";
        LinkedList<AbstractMsg> nachrichten
            = this.parsAufn.getMsgs(
                    null,
                    Long.MIN_VALUE,
                    Long.MAX_VALUE);
       
        for (AbstractMsg m : nachrichten) {
            Date zwisch = new Date(m.getDatum());
           
            ausgaben += m.getType()
                + " ("
                + zwisch.toString() 
                + "): "
                + m.getMessage()
                + "\n";
        }
       
        buttons.add(new String("Ok"));
        dia = new AllgemeinerDialog(this,
                                    "",
                                    "LOG-Ausgaben (Zeitpunkt des Speicherns "
                                        + "der Parameter beachten!)",
                                    buttons,
                                    ausgaben,
                                    10,
                                    100,
                                    false);
        dia.setVisible(true);
    }
View Full Code Here

                    this.aktAusg = new AusgMerkm(ausg1, ausg2, ausg1 != null,
                            ausg2 != null);

                    this.aktGrph.setzeAktSegAusg(this.aktAusg);
                } else if (cmd.equals("Speichern...")) {
                    AllgemeinerDialog diaAllg;
                    FileDialog dia;
                    String oldVerz;
                    ArrayList<String> modi = new ArrayList<String>(4);
                    modi.add("png");
                    modi.add("bmp");
                    modi.add("jpg");
                    modi.add("Abbrechen");
                   
                    diaAllg = new AllgemeinerDialog(
                            this,
                            "",
                            "Skalierung und Dateityp angeben",
                            modi,
                            "1",
                            50,
                            50,
                            true);
                    diaAllg.setVisible(true);
                   
                    if (!diaAllg.getResult().equals("Abbrechen")) {
                        dia = new FileDialog(this, "Pfeil als PNG speichern",
                                FileDialog.SAVE);
   
                        dia.setFilenameFilter(
                                new DateiFilter(diaAllg.getResult()));
   
                        dia.setVisible(true);
   
                        if (dia.getDirectory() != null
                                && dia.getFile() != null) {
                            oldVerz = this.pars.getStdPfad();
                            this.pars.setStdPfad(dia.getDirectory());
                            this.aktGrph.savePNG(
                                    dia.getFile(),
                                    diaAllg.getResult(),
                                    Double.parseDouble(diaAllg.getText()));
                            this.pars.setStdPfad(oldVerz);
                        }
                    }
                } else if (cmd.equals("DickeFunk")) {
                    this.setzeDickenFunk(this.farbeA2.getText());
View Full Code Here

     * @param seq  Die zu pr�fende Sequenz.
     * @return  Ob die Sequenz korrekt ist oder der Benutzer keine �berpr�fung
     *          angefordert hat.
     */
    private boolean seqKorrPruef(final String seq) {
        final AllgemeinerDialog confirm;
        final AllgemeinerDialog dia;
        final ArrayList<String> buttonsConf = new ArrayList<String>();
        buttonsConf.add(fmg.fmg8.graphVis.Messages.getString("Vis.Yes"));
        buttonsConf.add(fmg.fmg8.graphVis.Messages.getString("Vis.No"));
        buttonsConf.add(fmg.fmg8.graphVis.Messages.getString("Vis.Cancel"));
        final ArrayList<String> buttons = new ArrayList<String>();
        buttons.add(fmg.fmg8.graphVis.Messages.getString("SteuerFenster.OK"));


        confirm = new AllgemeinerDialog(null,
        fmg.fmg8.graphVis.Messages.getString(
                "SteuerFenster.ObSeqParsen"),
        fmg.fmg8.graphVis.Messages.getString(
                "SteuerFenster.ObSeqParsenTitel"),
        buttonsConf,
        null);
        confirm.setVisible(true);
      
        if (confirm.getResult().equals(
                fmg.fmg8.graphVis.Messages.getString(
                       "Vis.Yes"))) {
            if (!this.seqErkenner.erkenne(seq)) {
                dia = new AllgemeinerDialog(null,
                        null,
                        fmg.fmg8.graphVis.Messages.getString(
                            "SteuerFenster.Earley"),
                            buttons,
                        "<"
                        + seq
                        + ">\n\n\n"
                        + this.seqErkenner.toString());
                dia.setVisible(true);
                return false;
            }
        } else if (confirm.getResult().equals(
                fmg.fmg8.graphVis.Messages.getString("Vis.Cancel"))) {
            return false;
View Full Code Here

            b1 = "Ja";
            b2 = "Nein";
            ArrayList<String> buttons = new ArrayList<String>(2);
            buttons.add(b1);
            buttons.add(b2);
            AllgemeinerDialog allg = new AllgemeinerDialog(this,
                                          null,
                                          "Soll die Aufnahme gespeichert "
                                          + "werden?",
                                          buttons,
                                          this.pars.getAufnDat(),
                                          1,
                                          50,
                                          true);
            if (speichern) {
                allg.setVisible(true);
                if (allg.getResult().equals(b1)) {   
                    this.pars.setAufnSp(true);
                } else {
                    this.pars.setAufnSp(false);
                }
            }
           
            this.pars.setAufnDat(allg.getText());
           
            this.simZ.zeitBeenden();
           
            this.pars.setAufnDat(name);
            this.pars.setAufnSp(speichern);
View Full Code Here

                while (it.hasNext()) {
                    Vis v = it.next();
                    arr.add(v.toString());
                }
               
                AllgemeinerDialog dia = new AllgemeinerDialog(
                          this,
                          "Draw trajectories",
                          "select robot(s) for drawing trajectories "
                              + "and last snapshot to be considered.",
                          arr,
                          "Zeichne mit Fitness",
                          "Zeichne",
                          true,
                          this.aufnahme.getPops().size() - 1);
                dia.setPosition(new Vektor2D(400, 200));
                dia.setSize(new Vektor2D(850, 250));
               
                dia.setVisible(true);
                if (dia.getResult().equals("Zeichne")
                        || dia.getResult().equals("Zeichne mit Fitness")) {
                    String[] gewGraphen = dia.getListe().getSelectedItems();
                    int[] grIndizes = new int[gewGraphen.length];
                    String name;
                   
                    for (int i = 0; i < gewGraphen.length; i++) {
                        grIndizes[i] = -1;
                       
                        for (int j = 0; j < this.graphen.size(); j++) {
                            name = ((Vis) this.graphen.get(j)).getGraphName();
                            if (name.equals(gewGraphen[i])) {
                                grIndizes[i] = j;
                            }
                        }
                    }
                   
                    this.zeichneTraj(grIndizes,
                                     this.traceListe.getSelectedIndex(),
                                     Integer.parseInt(dia.getZusatzText()),
                                     dia.getResult().equals(
                                             "Zeichne mit Fitness"));
                }
            } else if (cmd.equals("Finde beste")) {
                long max = Integer.MIN_VALUE;
                PopSnapshot p;
View Full Code Here

     * Extrahiert die Fitnesswerte der aktuellen Roboter.
     */
    private void extrahiereFit() {
        LinkedList<PopSnapshot> pops = (LinkedList<PopSnapshot>)
                                       this.aufnahme.getPops();
        AllgemeinerDialog dia;
        ArrayList<String> buttons = new ArrayList<String>();
        String sGes;

        sGes = SonstMeth.extrahiereFit(pops);
       
        buttons.add(new String("Ok"));
        dia = new AllgemeinerDialog(this,
                                    "",
                                    "Extrahierte Fitnesswerte",
                                    buttons,
                                    sGes,
                                    10,
                                    100,
                                    false);
        dia.setVisible(true);
    }
View Full Code Here

TOP

Related Classes of fmg.fmg8.graphVis.fensterDialoge.AllgemeinerDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.