Package practica1.actions

Examples of practica1.actions.ActionNuevaPoblacion


                    int alimentacionIni = rsPob.getInt("ALIMENTACIONINI");
                    int diaMax = rsPob.getInt("DIAMAXIMA");
                    int alimentacionMax = rsPob.getInt("ALIMENTACIONMAX");
                    int alimentacionFin = rsPob.getInt("ALIMENTACIONFIN");
                   
                    LogicPoblacion p = new LogicPoblacion(nombrePob, exp);
                    p.setFecha(fecha);
                    p.setTamanioPoblacion(tamanio);
                    p.setTemperatura(temperatura);
                    p.setNumDias(numDias);
                    p.setEscalaTemperatura(escalaTemp);
                    p.setSincronizarComida(sincronizarCom);
                   
                    JGraficaComidaModel modelGrafica = new JGraficaComidaModel(numDias,
                            0, limiteAlimentacionMax);
                    modelGrafica.setAlimentoInicial(0);
                    modelGrafica.setAlimentoFinal(0);
                    modelGrafica.setAlimentoMax(alimentacionMax);
                    modelGrafica.setDiaMax(diaMax);
                    modelGrafica.setAlimentoInicial(alimentacionIni);
                    modelGrafica.setAlimentoFinal(alimentacionFin);
                    p.setModeloGraficaComida(modelGrafica);
                   
                    String[][] datos = new String[numDias][];
                    String []cabeceras = new String[]{
                        Language.getI().getP("DIA"),
                        Language.getI().getP("TAMANIO_POBLACION"),
                        Language.getI().getP("BACTERIAS_MUERTAS"),
                        Language.getI().getP("TEMPERATURA"),
                        Language.getI().getP("DOSIS_COMIDA")};
                   
                    //Obtenemos los datos de la tabla de la población
                    rsTab = sTab.executeQuery("SELECT NUMDIA, POBLACION,"
                            + " BACTERIASMUERTAS, TEMPERATURA, COMIDADIA FROM "
                            + SCHEMA + ".DATOSTABLA WHERE NOMBREEXPERIMENTO = "
                            + "'" + nombreEx + "' AND NOMBREPOBLACION = "
                            + "'" + nombrePob + "'");
                   
                    while(rsTab.next()) {
                        int dia = rsTab.getInt("NUMDIA");
                        int poblacion = rsTab.getInt("POBLACION");
                        int bacMuertas = rsTab.getInt("BACTERIASMUERTAS");
                        int temp = rsTab.getInt("TEMPERATURA");
                        int comidaDia = rsTab.getInt("COMIDADIA");
                       
                        datos[dia-1] = new String[]{"" + dia,
                            (poblacion != 0) ? poblacion + "" : "",
                            (bacMuertas != 0) ? bacMuertas + "": "",
                            (temp != 0) ? temp + "" : "",
                            "" + comidaDia};
                    }
                   
                    ModeloPoblacionTabla modelTabla =
                            new ModeloPoblacionTabla(datos, cabeceras);
                    p.setModeloPoblacionTabla(modelTabla);
                   
                    //Obtenemos los comentarios de la población
                    ModeloComentarios modelComentarios = new ModeloComentarios();
                   
                    rsCom = sCom.executeQuery("SELECT FECHACOMENTARIO, COMENTARIO"
                            + " FROM " + SCHEMA + ".COMENTARIOS WHERE NOMBREEXPERIMENTO = "
                            + "'" + nombreEx + "' AND NOMBREPOBLACION = "
                            + "'" + nombrePob + "'");
                   
                    while(rsCom.next()) {
                        String fech = rsCom.getString("FECHACOMENTARIO");
                        String com = rsCom.getString("COMENTARIO");
                       
                        modelComentarios.addComentario(new Comentario(com, fech));
                    }
                   
                    p.setModeloComentarios(modelComentarios);
                   
                    exp.addPoblacion(p);
                }
               
                //Notificamos que hemos abierto el experimento
View Full Code Here


       
            poblacionAbrir.addLogicPoblacionListener(this);
           
            //Notificamos que hemos abierto una población
            for(LogicExperimentoListener l : listeners) {
                l.abiertaPoblacion(new LogicExperimentoEvent(poblacionAbrir));
            }
        } else {
            //Notificamos que se va a mostrar la población
            for(LogicExperimentoListener l : listeners) {
                l.mostrarPoblacion(new LogicExperimentoEvent(poblacionAbrir));
            }
        }
    }
View Full Code Here

        if(indexPoblacion >= 0) {
            poblacionesAbiertas.remove(indexPoblacion);

            //Notificamos que hemos cerrado una población
            for(LogicExperimentoListener l : listeners) {
                l.cerradaPoblacion(new LogicExperimentoEvent(poblacionCerrar));
            }
        }
    }
View Full Code Here

            LogicPoblacion p = poblacionesAbiertas.get(0);
            poblacionesAbiertas.remove(p);
           
            //Notificamos que hemos cerrado una población
            for(LogicExperimentoListener l : listeners) {
                l.cerradaPoblacion(new LogicExperimentoEvent(p));
            }
        }
    }
View Full Code Here

     */
    @Override
    public void poblacionChange(LogicPoblacionEvent event) {
        //Notificamos que el experimento ha sido modificado
        for(LogicExperimentoListener l : listeners) {
            l.poblacionChanged(new LogicExperimentoEvent(
                    event.getLogicPoblacion()));
        }
    }
View Full Code Here

     * @param poblacion LogicPoblacion
     */
    public void mostrarPoblacion(LogicPoblacion poblacion) {
        //Notificamos que queremos mostrar una población
        for(LogicExperimentoListener l : listeners) {
            l.mostrarPoblacion(new LogicExperimentoEvent(poblacion));
        }
    }
View Full Code Here

     * que ha sido modificada
     */
    private void firePoblacionChange() {
        modified = true;
        for(LogicPoblacionListener l : listeners) {
            l.poblacionChange(new LogicPoblacionEvent(this));
        }
    }
View Full Code Here

   
    /**
     * Inicializa los listeners
     */
    private void initListeners() {
        poblacion.addLogicPoblacionListener(new LogicPoblacionListener() {
            /**
             * Cuando la población cambia actualizamos el nombre de la ventana
             * por si el nombre de la población ha cambiado
             */
            @Override
View Full Code Here

       
        Container containerPane = getContentPane();
        containerPane.setLayout(new BorderLayout());
       
        panelPoblaciones = new PanelPoblaciones();
        panelExperimentos = new PanelExperimentos();
       
        splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
                panelExperimentos, panelPoblaciones);
        splitPane.setDividerLocation(anchoSplit);
       
View Full Code Here

        setJMenuBar(menuBar);
       
        Container containerPane = getContentPane();
        containerPane.setLayout(new BorderLayout());
       
        panelPoblaciones = new PanelPoblaciones();
        panelExperimentos = new PanelExperimentos();
       
        splitPane = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,
                panelExperimentos, panelPoblaciones);
        splitPane.setDividerLocation(anchoSplit);
View Full Code Here

TOP

Related Classes of practica1.actions.ActionNuevaPoblacion

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.