martes, 3 de diciembre de 2013

METODO QUE DEVUELVE UN VALOR BOOLEAN PARA SABER SI UN JINTERNALFRAME ESTA ABIERTO O NO

    private boolean checkInternalFrame(Object obj){
       
        JInternalFrame[] activos= this.ventana.dp_Ventana.getAllFrames();
       
        boolean cerrado = true;
       
        int i=0;
        while(i<activos.length && cerrado){
            if(activos[i] == obj)
                cerrado = false;
                i++;
                       
        } return cerrado;
       
    }

2 comentarios:

  1. Que significa esto JInternalFrame[] activos= this.ventana.dp_Ventana.getAllFrames();

    ResponderEliminar
    Respuestas
    1. JInternalFrame[] activos= aquí simplemente hago un array de ventanas internas(JInternalFrame)

      this.ventana.dp_Ventana.getAllFrames() = aquí le paso todas las ventanas internas que tengo habiertas en el JFrame

      this.ventana= es el nombre de mi JFrame
      dp_Ventana= es el nombre de mi JDesktopPane
      getAllFrames() = es el metodo que tomas todas las ventanas internas

      Eliminar