Package practica1.ui.tablaPoblacion

Examples of practica1.ui.tablaPoblacion.ModeloPoblacionTabla


                        + " COMENTARIO) VALUES(?, ?, ?, ?)");
               
                //Guardamos las poblaciones
                for(LogicPoblacion p : expGuardar.getPoblaciones()) {
                    JGraficaComidaModel m = p.getModeloGraficaComida();
                    ModeloPoblacionTabla mT = p.getModeloPoblacionTabla();
                    ModeloComentarios mC = p.getModeloComentarios();
                   
                    psPob.setString(1, expGuardar.getNombreExperimento());
                    psPob.setString(2, p.getNombrePoblacion());
                    psPob.setString(3, p.getFecha());
                    psPob.setInt(4, p.getTamanioPoblacion());
                    psPob.setInt(5, p.getTemperatura());
                    psPob.setInt(6, p.getNumDias());
                    psPob.setString(7, p.getEscalaTemperatura());
                    psPob.setBoolean(8, p.isSincronizarComida());
                    psPob.setInt(9, m.getAlimentoInicial());
                    psPob.setInt(10, m.getDiaMax());
                    psPob.setInt(11, m.getAlimentoMax());
                    psPob.setInt(12, m.getAlimentoFinal());
                   
                    psPob.addBatch();
                   
                    for(int i=0; i<mT.getRowCount(); i++) {
                        psTab.setString(1, expGuardar.getNombreExperimento());
                        psTab.setString(2, p.getNombrePoblacion());
                        psTab.setInt(3, Integer.parseInt(
                                mT.getValueAt(i, 0).toString()));
                        if(mT.getValueAt(i, 1).toString().isEmpty()) {
                            psTab.setInt(4, 0);
                        } else {
                            psTab.setInt(4, Integer.parseInt(
                                    mT.getValueAt(i, 1).toString()));
                        }
                        if(mT.getValueAt(i, 2).toString().isEmpty()) {
                            psTab.setInt(5, 0);
                        } else {
                            psTab.setInt(5, Integer.parseInt(
                                    mT.getValueAt(i, 2).toString()));
                        }
                        if(mT.getValueAt(i, 3).toString().isEmpty()) {
                            psTab.setInt(6, 0);
                        } else {
                            psTab.setInt(6, Integer.parseInt(
                                    mT.getValueAt(i, 3).toString()));
                        }
                        if(mT.getValueAt(i, 4).toString().isEmpty()) {
                            psTab.setInt(7, 0);
                        } else {
                            psTab.setInt(7, Integer.parseInt(
                                    mT.getValueAt(i, 4).toString()));
                        }
                       
                        psTab.addBatch();
                    }
                   
View Full Code Here


    @Override
    public void fireChangeEvent(GraficaComidaChangeEvent gcce) {
        //Si estamos actualizando la comida con la tabla
        if(chkSincronizarComida.isSelected()) {
            JGraficaComidaModel mGraf = modeloPoblacion.getModeloGraficaComida();
            ModeloPoblacionTabla tablaModel =
                    modeloPoblacion.getModeloPoblacionTabla();
           
            String[] valoresComida = ModeloPoblacionFactory.
                    crearDosisComidaModeloDefecto(mGraf.getAlimentoInicial(),
                    mGraf.getAlimentoMax(), mGraf.getDiaMax(),
                    mGraf.getAlimentoFinal(), modeloPoblacion.
                    getExperimentoPadre().getNumDiasExperimento());
            //Actualizamos el modelo de la tabla con los nuevos valores
            tablaModel.setDosisComida(valoresComida);
        }
    }
View Full Code Here

            String escP = poblacion.getEscalaTemperatura();
            String fecP = poblacion.getFecha();
            String lumP = poblacion.getLuminosidad();
            String sinP = poblacion.isSincronizarComida() ? "si" : "no";
            JGraficaComidaModel graP = poblacion.getModeloGraficaComida();
            ModeloPoblacionTabla tabP = poblacion.getModeloPoblacionTabla();

            Element nombre = xmlDoc.createElement("nombre");
            nombre.setTextContent(nomP);
            elPob.appendChild(nombre);

            Element tamanio = xmlDoc.createElement("tamaño");
            tamanio.setTextContent(tamP);
            elPob.appendChild(tamanio);

            Element temperatura = xmlDoc.createElement("temperatura");
            temperatura.setTextContent(temP);
            elPob.appendChild(temperatura);

            Element escalaT = xmlDoc.createElement("escala-temperatura");
            escalaT.setTextContent(escP);
            elPob.appendChild(escalaT);

            Element fecha = xmlDoc.createElement("fecha");
            fecha.setTextContent(fecP);
            elPob.appendChild(fecha);

            Element luminosidad = xmlDoc.createElement("luminosidad");
            luminosidad.setTextContent(lumP);
            elPob.appendChild(luminosidad);

            Element sincronizar = xmlDoc.createElement("sincronizar");
            sincronizar.setTextContent(sinP);
            elPob.appendChild(sincronizar);

            String graPAlimI = Integer.toString(graP.getAlimentoInicial());
            String graPAlimM = Integer.toString(graP.getAlimentoMax());
            String graPAlimD = Integer.toString(graP.getDiaMax());
            String graPAlimF = Integer.toString(graP.getAlimentoFinal());

            Element alimentacion = xmlDoc.createElement("alimentacion");
            elPob.appendChild(alimentacion);

            Element alimentoIni = xmlDoc.createElement("alimentacion-inicial");
            alimentoIni.setTextContent(graPAlimI);
            alimentacion.appendChild(alimentoIni);

            Element alimentoMax = xmlDoc.createElement("alimentacion-maxima");
            alimentoMax.setTextContent(graPAlimM);
            alimentacion.appendChild(alimentoMax);

            Element alimentoDia = xmlDoc.createElement("alimentacion-dia");
            alimentoDia.setTextContent(graPAlimD);
            alimentacion.appendChild(alimentoDia);

            Element alimentoFin = xmlDoc.createElement("alimentacion-final");
            alimentoFin.setTextContent(graPAlimF);
            alimentacion.appendChild(alimentoFin);

            Element tabla = xmlDoc.createElement("tabla-datos");
            elPob.appendChild(tabla);
            int numDias = poblacion.getExperimentoPadre().getNumDiasExperimento();
            //Recorro las filas de la tabla
            for(int i=0; i < numDias; i++) {
                Element diaDatos = xmlDoc.createElement("datos-dia-" + (i + 1));
                tabla.appendChild(diaDatos);

                Element tamanioPoblacionDia = xmlDoc.createElement("tamaño-poblacion");
                tamanioPoblacionDia.setTextContent((String)tabP.getValueAt(i, 1));
                diaDatos.appendChild(tamanioPoblacionDia);

                Element bacteriasMuertasDia = xmlDoc.createElement("bacterias-muertas");
                bacteriasMuertasDia.setTextContent((String)tabP.getValueAt(i, 2));
                diaDatos.appendChild(bacteriasMuertasDia);

                Element temperaturaDia = xmlDoc.createElement("temperatura");
                temperaturaDia.setTextContent((String)tabP.getValueAt(i, 3));
                diaDatos.appendChild(temperaturaDia);

                Element cantidadComida = xmlDoc.createElement("cantidad-comida");
                cantidadComida.setTextContent((String)tabP.getValueAt(i, 4));
                diaDatos.appendChild(cantidadComida);
            }

            Element comentarios = xmlDoc.createElement("comentarios");
            elPob.appendChild(comentarios);
View Full Code Here

               
                //Tabla
                sheet.mergeCells(2, 18, 4, 18);
                sheet.addCell(new Label(2, 18,
                        Language.getI().getP("TABLA"), wcf1));
                ModeloPoblacionTabla tabla = poblacion.
                        getModeloPoblacionTabla();
               
                //Cabecera de la tabla
                sheet.addCell(new Label(1, 20,
                        Language.getI().getP("DIA"), wcf2));
                sheet.addCell(new Label(2, 20,
                        Language.getI().getP("TAMANIO"), wcf2));
                sheet.addCell(new Label(3, 20,
                        Language.getI().getP("BACTERIAS_MUERTAS"), wcf2));
                sheet.addCell(new Label(4, 20,
                        Language.getI().getP("TEMPERATURA"), wcf2));
                sheet.addCell(new Label(5, 20,
                        Language.getI().getP("DOSIS_COMIDA"), wcf2));
               
                //Datos de la tabla
                for(int i=0; i<30; i++) {
                    sheet.addCell(new Label(1, 21 + i,
                            (String)tabla.getValueAt(i, 0), wcf2));
                    sheet.addCell(new Label(2, 21 + i,
                            (String)tabla.getValueAt(i, 1), wcf2));
                    sheet.addCell(new Label(3, 21 + i,
                            (String)tabla.getValueAt(i, 2), wcf2));
                    sheet.addCell(new Label(4, 21 + i,
                            (String)tabla.getValueAt(i, 3), wcf2));
                    sheet.addCell(new Label(5, 21 + i,
                            (String)tabla.getValueAt(i, 4), wcf2));
                }
               
                contadorPagina++;
            }
           
View Full Code Here

            jGrafica.setSize(300,200);
            jGrafica.paintComponent(graphicGrafica);
           
            //Imprimimos los datos del modelo de la tabla
            Graphics graphicTabla = pagina.create(70, 220, 500, 530);
            ModeloPoblacionTabla modeloTabla = poblacion.getModeloPoblacionTabla();
            TablaPoblacion tablaPoblacion = new TablaPoblacion(modeloTabla);
            JTableHeader header = tablaPoblacion.getTableHeader();
           
            tablaPoblacion.setSize(1, 470);
            header.setSize(tablaPoblacion.getWidth(), 30);
View Full Code Here

            String escala = "";
            String fecha = "";
            String luminosidad = "";
            boolean sincronizar = true;
            JGraficaComidaModel modeloGraficaComida = null;
            ModeloPoblacionTabla modeloPoblacionTabla = null;
            ModeloComentarios modeloComentarios = null;
            SimulacionBacterias modeloSimulacion = null;

            //Obtenemos las propiedades de la población
            NodeList lstValores = nPoblacion.getChildNodes();
View Full Code Here

            } else {
                throw new ExperimentoInvalidoException(
                        Language.getI().getP("FICHERO_INVALIDO"));
            }

            return new ModeloPoblacionTabla(datos, cabeceras);
        }
View Full Code Here

                Language.getI().getT(modeloPoblacion.getLuminosidad()));
        cboTemperatura.setSelectedItem(
                Language.getI().getT(modeloPoblacion.getEscalaTemperatura()));
        comidaPoblacionGrafica = new JGraficaComida(
                modeloPoblacion.getModeloGraficaComida());
        tablaPoblacion = new TablaPoblacion(
                modeloPoblacion.getModeloPoblacionTabla());
       
        String fecha = modeloPoblacion.getFecha();
        String fechaArray[] = fecha.split("/");
        Calendar calendar = Calendar.getInstance();
View Full Code Here

            jGrafica.paintComponent(graphicGrafica);
           
            //Imprimimos los datos del modelo de la tabla
            Graphics graphicTabla = pagina.create(70, 220, 500, 530);
            ModeloPoblacionTabla modeloTabla = poblacion.getModeloPoblacionTabla();
            TablaPoblacion tablaPoblacion = new TablaPoblacion(modeloTabla);
            JTableHeader header = tablaPoblacion.getTableHeader();
           
            tablaPoblacion.setSize(1, 470);
            header.setSize(tablaPoblacion.getWidth(), 30);

            tablaPoblacion.setPreferredScrollableViewportSize(
                    tablaPoblacion.getPreferredSize());

           
           
            header.paint(graphicTabla);
            graphicTabla.translate(0, header.getHeight());
            tablaPoblacion.paint(graphicTabla);
        }
       
       
        //Terminamos la impresión
        finImpresion();
View Full Code Here

        //Agregamos los objetos al panel de los datos del comidaPoblacionGrafica
        JPanel panelDatos = new JPanel(new GridBagLayout());
        panelDatosExperimento.add(panelDatos);
       
        calendario = new JCalendar(Calendar.getInstance());
        txtTamanioPoblacion = new JTextFieldNumerico();
       
       
        txtTemperatura = new JTextFieldNumerico();
       
        modeloTemperatura = new ModeloComboBox(new String[]{
            Language.getI().getP("CENTIGRADOS"),
            Language.getI().getP("FARENHEIT")});
       
View Full Code Here

TOP

Related Classes of practica1.ui.tablaPoblacion.ModeloPoblacionTabla

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.