Package practica1.ui.panelPoblacion

Examples of practica1.ui.panelPoblacion.PanelPoblacion


       
        dialog.setVisible(true);

        if(dialog.getAction() == DialogNuevoExperimento.ACEPTAR) {
            String nombrePoblacion = dialog.getNombrePoblacion();
            LogicPoblacion p = new LogicPoblacion(
                nombrePoblacion, ex);
            p.setModified(true);

            Controller.getInstance().addPoblacion(p);
        }
    }
View Full Code Here


         * Método que es llamado al añadirse una población a un experimento
         * @param event
         */
        @Override
        public void addedPoblacion(ControllerPoblacionEvent event) {
            LogicPoblacion poblacion = event.getPoblacion();
           
            //Actualizamos el jtree con la nueva población
            DefaultMutableTreeNode nodoPoblacion = new DefaultMutableTreeNode(
                    poblacion);
           
 
            //Buscamos el padre
            boolean enc = false;
            for(int i=0; i<modeloArbol.getChildCount(padreArbol) && !enc; i++) {
                //Obtenemos el modelo de experimento de la rama actual del JTree
                LogicExperimento experimento = ((LogicExperimento)
                        ((DefaultMutableTreeNode)modeloArbol
                        .getChild(padreArbol, i)).getUserObject());
               
                //Si el experimento de la población
                if(experimento.equals(poblacion.getExperimentoPadre())) {
                    //Insertamos la población como hoja del experimento
                    modeloArbol.insertNodeInto
                            (nodoPoblacion, (DefaultMutableTreeNode)modeloArbol
                        .getChild(padreArbol, i),
                            modeloArbol.getChildCount(
View Full Code Here

                //Si el path es de dos niveles es un experimento
                //Primer nivel es root
                //Segundo nivel el path del experimento
                //Tercer nivel el path de poblacion
                if(pathExp.getPath().length == 3) {
                    LogicPoblacion po = (LogicPoblacion)
                            ((DefaultMutableTreeNode)pathExp.getPath()[2])
                            .getUserObject();
                   
                   
                   
                    if(po.equals(event.getPoblacion())) {
                        ((DefaultMutableTreeNode)pathExp.getPath()[1]).remove(
                            ((DefaultMutableTreeNode)pathExp.getPath()[2]));
                        modeloArbol.reload();
                        removed = true;
                    }
View Full Code Here

        }

        if(userObject instanceof LogicPoblacion) {
            setIcon(new ImageIcon(Imagenes.getImagen("poblacion.gif").
                    getScaledInstance(24, 24, Image.SCALE_DEFAULT)));
            LogicPoblacion pob = (LogicPoblacion) userObject;
            if(pob.isModified()) {
                setForeground(Color.RED);
            } else {
                setForeground(Color.BLACK);
            }
        }
View Full Code Here

         * 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

            //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

            //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

            //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

            //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

       
            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

TOP

Related Classes of practica1.ui.panelPoblacion.PanelPoblacion

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.