Skip to content
Snippets Groups Projects
Commit a5dd7020 authored by JotaJota96's avatar JotaJota96
Browse files

Solucionado: error al liberar memoria en Consultar video y consultar lista rep

parents 7e04e332 fc42986b
No related branches found
No related tags found
No related merge requests found
......@@ -14,10 +14,11 @@ public class frmConsultaListaDeReproduccion extends javax.swing.JDialog {
IAdmin Sys = f.getIAdmin();
ArrayList<DtListaDeReproduccion> ListasDeReproducion;
ArrayList<DtVideo> Listavideos;
boolean liberarMemoria;
public frmConsultaListaDeReproduccion(java.awt.Frame parent, boolean modal) {
super(parent, modal);
liberarMemoria = true;
try {
initComponents();
this.setLocationRelativeTo(null);
......@@ -37,6 +38,7 @@ public class frmConsultaListaDeReproduccion extends javax.swing.JDialog {
public frmConsultaListaDeReproduccion(javax.swing.JDialog parent, boolean modal,String nickname, int idListaVideo) {
super(parent, modal);
liberarMemoria = false;
try {
initComponents();
this.setLocationRelativeTo(null);
......@@ -179,8 +181,10 @@ public class frmConsultaListaDeReproduccion extends javax.swing.JDialog {
}// </editor-fold>//GEN-END:initComponents
private void btnAceptarMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_btnAceptarMouseClicked
if (liberarMemoria){
Sys.liberarMemoriaUsuario();
}
Sys.liberarMemoriaListaDeReproduccion();
Sys.liberarMemoriaUsuario();
Sys.liberarMemoriaVideo();
lstListasRep.clearSelection();
......
......@@ -17,9 +17,10 @@ import javax.swing.tree.TreeModel;
public class frmConsultaVideo extends javax.swing.JDialog {
IAdmin sys;
ArrayList<DtVideo> listaDeVideos;
String enlace = "";
private IAdmin sys;
private ArrayList<DtVideo> listaDeVideos;
private String enlace = "";
private boolean liberarMemoria;
public frmConsultaVideo(java.awt.Frame parent, boolean modal) {
// Constructor para abrir ventana desde la ventana principal
......@@ -27,6 +28,7 @@ public class frmConsultaVideo extends javax.swing.JDialog {
initComponents();
this.setLocationRelativeTo(null);
limpiarElementosDeVentana();
liberarMemoria = true;
try {
// obtiene la instancia de sistema
sys = Fabrica.getInstancia().getIAdmin();
......@@ -46,6 +48,7 @@ public class frmConsultaVideo extends javax.swing.JDialog {
initComponents();
this.setLocationRelativeTo(null);
limpiarElementosDeVentana();
liberarMemoria = false;
try {
// obtiene la instancia de sistema
sys = Fabrica.getInstancia().getIAdmin();
......@@ -250,7 +253,9 @@ public class frmConsultaVideo extends javax.swing.JDialog {
private void btnAceptarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnAceptarActionPerformed
// boton aceptar
try {
sys.liberarMemoriaUsuario();
if (liberarMemoria){
sys.liberarMemoriaUsuario();
}
sys.liberarMemoriaVideo();
} catch (Exception e) {
JOptionPane.showMessageDialog(null, "Ha ocurrido un error\n" + e.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment