Examples of LogicPoblacion


Examples of practica1.logic.LogicPoblacion

         * Cuando se añade una población la agregamos a la barra
         * @param event ControllerPoblacionEvent
         */
        @Override
        public void addedPoblacion(ControllerPoblacionEvent event) {
            LogicPoblacion poblacion = event.getPoblacion();
           
            int posItemEx = experimentosMostrados.indexOf(
                    poblacion.getExperimentoPadre());
           
            JMenu menuPoblacion = new
                    JMenu(poblacion.getNombrePoblacion());
           
            menuPoblacion.add(new JMenuItem(
                    new ActionMostrarPoblacion(poblacion)));
           
            menuPoblacion.add(new JMenuItem(new ActionBorrarPoblacion(
View Full Code Here

Examples of practica1.logic.LogicPoblacion

         * Cuando borramos una población la borramos de la barra
         * @param event ControllerPoblacionEvent
         */
        @Override
        public void removedPoblacion(ControllerPoblacionEvent event) {
            LogicPoblacion poblacion = event.getPoblacion();
           
            int posItemEx = experimentosMostrados.indexOf(
                    poblacion.getExperimentoPadre());
           
            JMenu menuExp = (JMenu)menuExpAbiertos.getItem(posItemEx);
           
            int numPob = menuExp.getItemCount();
            boolean encontrado = false;
           
            int posPoblacion = 0;
            for(int i = 0; i<numPob && !encontrado; i++) {
                if(menuExp.getItem(i).getText().equals(poblacion.getNombrePoblacion())) {
                    encontrado = true;
                   posPoblacion = i;
                }
            }
           
View Full Code Here

Examples of practica1.logic.LogicPoblacion

         * mostrarse en pantalla
         * @param event ControllerPoblacionEvent
         */
        @Override
        public void abiertaPoblacion(ControllerPoblacionEvent event) {
            LogicPoblacion poblacion = event.getPoblacion();
            PanelPoblacion panelNuevo = new PanelPoblacion(poblacion);
           
            tabPaned.addTab(poblacion.getNombrePoblacion()
                    , null, panelNuevo,
                            Language.getI().getP("DATOS_POBLACION"));

            tabPaned.setSelectedIndex(tabPaned.getTabCount() - 1);
        }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

            //Número del panel a eliminar
            int nPanelEl = -1;
           
            //Buscamos el panel de la población y lo quitamos
            for(int i=0; i<tabPaned.getTabCount() && nPanelEl == -1; i++) {
                LogicPoblacion poblacionPanel = ((PanelPoblacion)tabPaned
                        .getComponent(i)).getPoblacion();
                if(poblacionPanel.equals(
                        event.getPoblacion())) {
                    //Es el panel que queremos eliminar
                    nPanelEl = i;
                }
            }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

            //Número del panel a eliminar
            int nPanelEl = -1;
           
            //Buscamos el panel de la población y lo quitamos
            for(int i=0; i<tabPaned.getTabCount() && nPanelEl == -1; i++) {
                LogicPoblacion poblacionPanel = ((PanelPoblacion)tabPaned
                        .getComponent(i)).getPoblacion();
                if(poblacionPanel.equals(
                        event.getPoblacion())) {
                    //Es el panel que queremos eliminar
                    nPanelEl = i;
                }
            }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

            //Número del panel a mostrar
            int nPanelMostrar = -1;
           
            //Buscamos el panel de la población y lo mostramos
            for(int i=0; i<tabPaned.getTabCount() && nPanelMostrar == -1; i++) {
                LogicPoblacion poblacionPanel = ((PanelPoblacion)tabPaned
                        .getComponent(i)).getPoblacion();
                if(poblacionPanel.equals(
                        event.getPoblacion())) {
                    //Es el panel que queremos eliminar
                    nPanelMostrar = i;
                }
            }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

            //Número del panel a mostrar
            int nPanel = -1;
           
            //Buscamos el panel de la población y cambianos el nombre de su tab
            for(int i=0; i<tabPaned.getTabCount() && nPanel == -1; i++) {
                LogicPoblacion poblacionPanel = ((PanelPoblacion)tabPaned
                        .getComponent(i)).getPoblacion();
                if(poblacionPanel.equals(
                        event.getPoblacion())) {
                    //Es el panel que queremos eliminar
                    nPanel = i;
                }
            }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

     * Cuando sucede la acción nos encargamos de cerrar el experimento seleccionado
     * @param e ActionEvent Evento producido
     */
    @Override
    public void actionPerformed(ActionEvent e) {
        LogicPoblacion pob = Controller.getInstance().
                getPoblacionSeleccionada();
       
        DialogPropiedadesPoblacion dialog = new DialogPropiedadesPoblacion(
                Practica1.getInstance(), pob);
       
        dialog.setVisible(true);

        if(dialog.getAction() == DialogPropiedadesPoblacion.ACEPTAR) {
            pob.setNombrePoblacion(dialog.getNombrePoblacion());
        }
    }
View Full Code Here

Examples of practica1.logic.LogicPoblacion

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

            //Creamos un modelo de población genérico
            LogicPoblacion modPoblacion = new LogicPoblacion("PobGenerica", exp);

            //Cargamos los datos
            modPoblacion.setNombrePoblacion(nombre);
            modPoblacion.setTamanioPoblacion(tamanio);
            modPoblacion.setTemperatura(temperatura);
            modPoblacion.setEscalaTemperatura(escala);
            modPoblacion.setFecha(fecha);
            modPoblacion.setLuminosidad(luminosidad);
            modPoblacion.setSincronizarComida(sincronizar);
            modPoblacion.setModeloGraficaComida(modeloGraficaComida);
            modPoblacion.setModeloPoblacionTabla(modeloPoblacionTabla);
            modPoblacion.setModeloComentarios(modeloComentarios);
            modPoblacion.setNumDias(exp.getNumDiasExperimento());
            modPoblacion.setSimulacionBacterias(modeloSimulacion);
            modPoblacion.setModified(false);

            //Añadimos el modelo de la población al experimento
            exp.addPoblacion(modPoblacion);
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.