es posible agregar texto a una "lista" con un boton

hola buenas tardes tengo una duda y cualquier ayuda seria genial :D tengo que crear una interfaz para tipo una tienda online de películas y cada que el usuario le de clic al botón agregar a la lista se va a generar una ventana que incluya las diferentes peliculas que has ido agregando entonces....hay alguna manera de que se genere esa lista??
gracias ya tengo algo de codigo de esas interfaces por si me pudieran ayudar a ver mi problema

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.

Si hay manera

Que tal, respondiendo a tu ¿pregunta?, si es posible agregar texto a una lista mediante una acción sobre un botón. Comentas que ya tienes algo de código, sería bueno que no los compartieras para que se nos facilite el ayudarte.

Probablemente

Hola, supongo que te refieres a la clase JList de swing... probablemente se pueda hacer, intenta usando un objeto ListModel como este:

y luego llamas a su método addElement, y una vez agregados todos los elementos que necesites, lo asignas a tu JList:

model.addElement("Aquí va el nuevo texto de la lista");
//...
JList<String> lista = new JList<String>();
lista.setModel(model);

Espero te sea de ayuda; si tienes más dudas con respecto a esto, por favor muestra una parte de tu código que sea relevante al problema

hola gracias

una pregunta....esto lo mandarias llamar desde el boton?? o como funciona? disculpa soy algo pricipiante jeje

hola :D

si mira este es el codigo de un frame que llame info, que es el que recibe el titulo y la imagen de la pelicula
en el se encuentra el boton "agrega a la lista", el cual debe transportar el titulo a una lista a un frame llamado "Renta"

 
 public Inicio() {
        initComponents();
       
      //  LISTA_C.setVisible(false);
       // lista();

    }
   /** frame.setSize(350, 200);
    frame.setVisible(true);*/

  //}

                   

    private void sipnosisguardianesActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        Info i = new Info();
       
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/descarga.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("gala.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
Info.recibe_t.setText("Guardianes De La Galaxia");

    }                                                  

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Accion a=new Accion();
        a.setVisible(true);
       
    }                                        

 

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Info i = new Info();
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/db_18973_41.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("divi.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
    Info.recibe_t.setText("Divergente");

    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        JOptionPane.showMessageDialog(null, "Pasos a seguir:"+"\n"+
                "1.Ingresa tu nombre y apellido para registrarte"+"\n"+"1.1 (Al ser un usuario registrado cuentas con un saldo de $100 y cada pelicula que vayas agregando a la lista se descontara del monto) "+"\n"+"2. Hecha un vistazo a nuestros catalogos"+"\n"+"3.Selecciona la pelicula qde tu agrado con el boton Agregar a mi Lista!"+"\n"+"4.Se abrira la lista de tus peliculas"+"\n"+"5.Oprime el voton Rentala Ya!","Bienvenido!",JOptionPane.INFORMATION_MESSAGE);
    }                                        

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Renta r=new Renta();
         try
        {
           File archivo = new File ("lista1.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                r.peli1.setText(linea);
               // System.out.print(linea);

            }
            }

        catch(IOException e)
        {

        }

        r.setVisible(true);
       
    }                                        

    /**
    * @param args the command line arguments
    */

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Inicio().setVisible(true);
            }
        });
    }

   
}

No veo ninguna lista

Hola, parece que pegaste tu código algo incompleto, ya que no veo ninguna lista creada en ningún momento (solo se encuentra la llamada al método lista() comentada). ¿Dónde es la parte en la que tienes tu duda, o si es posible, podrías postear un código funcional más completo? Si tienes tu código dividido en varias clases, tal vez convenga que lo pongas en bloques de < code > diferentes, poniendole a cada uno su título como comentario o fuera del bloque

es que de hecho ese es el problema

que no conozco ningun metodo para implementar la lista y que se cree.... eso de defaultlistModel se manda llamar desde el boton?
y si de hecho mi codigo son varios frames y si funciona jeje lo que aun no puedo hacer es eso de la lista pero en cuanto llegue a casa subo los codigos :D

frame de la pagina

frame de la pagina principal

package interfaz;

import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JList;
import java.io.*;
import java.net.URL;
import java.util.Scanner;
import java.util.StringTokenizer;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

/**
 *
 * @author Alumnos
 */

public class Inicio extends javax.swing.JFrame {
 
   
    /** Creates new form Inicio */
    public Inicio() {
        initComponents();
}
 private void sipnosisguardianesActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        Info i = new Info();
       
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/descarga.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("gala.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
Info.recibe_t.setText("Guardianes De La Galaxia");

    }                                                  

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Accion a=new Accion();
        a.setVisible(true);
 private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Info i = new Info();
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/db_18973_41.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("divi.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
    Info.recibe_t.setText("Divergente");

    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        JOptionPane.showMessageDialog(null, "Pasos a seguir:"+"\n"+
                "1.Ingresa tu nombre y apellido para registrarte"+"\n"+"1.1 (Al ser un usuario registrado cuentas con un saldo de $100 y cada pelicula que vayas agregando a la lista se descontara del monto) "+"\n"+"2. Hecha un vistazo a nuestros catalogos"+"\n"+"3.Selecciona la pelicula qde tu agrado con el boton Agregar a mi Lista!"+"\n"+"4.Se abrira la lista de tus peliculas"+"\n"+"5.Oprime el voton Rentala Ya!","Bienvenido!",JOptionPane.INFORMATION_MESSAGE);
    }                                        

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     Renta r=new Renta();
     r.setVisible(true);
       
    }                
 public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Inicio().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    public static javax.swing.JTextField apellido;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    public static javax.swing.JTextField nombre;
    private javax.swing.JButton sipnosisguardianes;
    // End of variables declaration                  

}

FRAME DE INFO
<code>
package interfaz;

import java.io.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.DefaultListModel;
import javax.swing.JList;

/**
 *
 * @author Owner
 */

public class Info extends javax.swing.JFrame {

    /** Creates new form Info */
    public Info() {
        initComponents();

    }
private void agregaActionPerformed(java.awt.event.ActionEvent evt) {                                      

       

   DefaultListModel listmodel = new DefaultListModel();
 Renta.lista.setModel(listmodel);
  listmodel.addElement(Info.recibe_t.getText());

       

       

     
 
  //Renta r=new Renta();
  //  r.setVisible(true);

     
    }                                      
void actionPerformed(ActionEvent arg0) {
             

}
        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
           this.setVisible(false);
           
        }                                        
   
    /**
    * @param args the command line arguments
    */

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Info().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    public static javax.swing.JButton agrega;
    private javax.swing.JButton jButton2;
    public static javax.swing.JTextField recibe_a;
    public static javax.swing.JLabel recibe_img;
    public static javax.swing.JTextField recibe_n;
    public static javax.swing.JScrollPane recibe_sip;
    public static javax.swing.JLabel recibe_t;
    public static javax.swing.JTextArea recibesip;
    // End of variables declaration                  

}

y la lista me sobreescribe los nombres

cada que apreieto el boton de agrega a la lista

initComponents

Intenté reconstruir los frames que posteaste, sin mucho éxito, ya que faltan los contenidos de los métodos initComponents() de cada uno.
Cuando los subas, tal vez podamos ayudarte más.

No soy un programador experto ni en java ni en swing, seguramente alguien me puede corregir, pero por ahora solo tengo un par de recomendaciones que decirte para mejorar el diseño de tu código, no tienes que seguirlas si no quieres ya que no es parte de la solución al problema de la lista, pero podrían ayudarte (y ayudar a quien lea tu código) a entenderlo mejor y así poderlo modificar más adelante de manera más fácil:

  • En vez de dejar el nombre por default (jButton1) a las variables de los botones (y en general, a los controles que hacen algo o reciben información significativa), ponles un nombre que indique qué control es y un sufijo significativo (por ejemplo, a tu botón de agregar, un nombre como btnAgregar). Si usas el diseñador gráfico de netbeans, puedes hacerlo seleccionando el control, yendo al panel de "Properties", hacer clic en "Code" y ponerle nombre en el campo "Variable name", Esto no es necesario en el caso de, por ejemplo, los label que solo sirven para etiquetar otros controles
  • Encapsula las variables que usas, es decir, que no sean públicas sino privadas. Si quieres pasar información de un frame a otro, te recomiendo que lo hagas por medio de métodos, por ejemplo como en el caso en el que pasas el nombre y el apellido de Inicio a Info, en vez de hacer esto: Info.recibe_n.setText(n); podrías crear en tu frame Info un método como:
    public void setNombre(String nombre) {
        recibe_n.setText(nombre);
    }
    //... y uno para cada uno de los controles que reciben información

    y luego llamarlo así desde Inicio: i.setNombre(n). Es más, hasta podrías crear clases que encapsularan la información dependiendo del problema que intentas solucionar (Pelicula, Usuario, Renta...), instanciar objetos de esas clases y usarlos para pasar información entre frames o de un frame hacia clases que hagan el guardado de datos en archivos o en bases de datos... Puede verse "talachudo", pero para programas complicados, será de bastante ayuda

  • Si no necesitas el modificador static en tus variables, mejor quitaselos. Ese static hace que haya 1 solo, por ejemplo, campo de texto para TODOS los frames del mismo tipo que creés y si abres varios frames del tipo Info, solo tendras 1 campo de texto para "nombre" para todos esos frames, y después se puede complicar el manejo.

este codigo????

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Inicio.java
 *
 * Created on 13/08/2014, 03:17:03 PM
 */

package interfaz;

import java.awt.Image;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import javax.swing.JList;
import java.io.*;
import java.net.URL;
import java.util.Scanner;
import java.util.StringTokenizer;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JOptionPane;

/**
 *
 * @author Alumnos
 */

public class Inicio extends javax.swing.JFrame {
 
   
    /** Creates new form Inicio */
    public Inicio() {
        initComponents();
       
      //  LISTA_C.setVisible(false);
       // lista();

    }
   /* void lista(){
    MouseListener mouseListener = new MouseAdapter() {
      public void mouseClicked(MouseEvent mouseEvent) {
        LISTA_C = (JList) mouseEvent.getSource();
        if (mouseEvent.getClickCount() == 1) {
          int index = LISTA_C.locationToIndex(mouseEvent.getPoint());
          if (index >= 0) {
            Object o = LISTA_C.getModel().getElementAt(index);
            //System.out.println("clicked on: " + o.toString());
            if(o=="Accion")
            {
                Accion G=new Accion();
            G.setVisible(true);
            G.setLocationRelativeTo(null);
            }
            if(o=="B")
            {
                System.out.println("clicked on: " + o.toString());
            }
          }
        }
      }
    };
    LISTA_C.addMouseListener(mouseListener);

   /* frame.setSize(350, 200);
    frame.setVisible(true);*/
  //}

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jFrame1 = new javax.swing.JFrame();
        jLabel5 = new javax.swing.JLabel();
        jLabel6 = new javax.swing.JLabel();
        jLabel4 = new javax.swing.JLabel();
        jLabel7 = new javax.swing.JLabel();
        sipnosisguardianes = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jLabel1 = new javax.swing.JLabel();
        nombre = new javax.swing.JTextField();
        jLabel2 = new javax.swing.JLabel();
        apellido = new javax.swing.JTextField();
        jLabel3 = new javax.swing.JLabel();
        jLabel8 = new javax.swing.JLabel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jSeparator1 = new javax.swing.JSeparator();
        jButton7 = new javax.swing.JButton();
        jSeparator2 = new javax.swing.JSeparator();
        jButton8 = new javax.swing.JButton();
        jSeparator3 = new javax.swing.JSeparator();
        jSeparator4 = new javax.swing.JSeparator();
        jSeparator5 = new javax.swing.JSeparator();
        jLabel9 = new javax.swing.JLabel();
        jButton3 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();

        javax.swing.GroupLayout jFrame1Layout = new javax.swing.GroupLayout(jFrame1.getContentPane());
        jFrame1.getContentPane().setLayout(jFrame1Layout);
        jFrame1Layout.setHorizontalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 400, Short.MAX_VALUE)
        );
        jFrame1Layout.setVerticalGroup(
            jFrame1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 300, Short.MAX_VALUE)
        );

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jLabel5.setFont(new java.awt.Font("Tahoma", 0, 14));
        jLabel5.setText("Guardianes de la Galaxia");

        jLabel6.setFont(new java.awt.Font("Tahoma", 0, 14));
        jLabel6.setText("Divergente");

        jLabel4.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/descarga.jpg"))); // NOI18N

        jLabel7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/img/db_18973_41.jpg"))); // NOI18N

        sipnosisguardianes.setText("Sipnosis");
        sipnosisguardianes.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                sipnosisguardianesActionPerformed(evt);
            }
        });

        jButton4.setText("Sipnosis");
        jButton4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton4ActionPerformed(evt);
            }
        });

        jLabel1.setText("Registrate");

        jLabel2.setText("nombre");

        jLabel3.setText("apellido");

        jLabel8.setText("GENEROS");

        jButton1.setText("ACCION");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("DRAMA");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton5.setText("TERROR");
        jButton5.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton5ActionPerformed(evt);
            }
        });

        jButton6.setText("COMEDIA");
        jButton6.setToolTipText("");
        jButton6.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton6ActionPerformed(evt);
            }
        });

        jSeparator1.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jSeparator1.setEnabled(false);

        jButton7.setText("CIENCIA FICCION");
        jButton7.setToolTipText("");
        jButton7.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton7ActionPerformed(evt);
            }
        });

        jSeparator2.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jSeparator2.setEnabled(false);

        jButton8.setText("ROMANTICA");
        jButton8.setToolTipText("");
        jButton8.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton8ActionPerformed(evt);
            }
        });

        jSeparator3.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jSeparator3.setEnabled(false);

        jSeparator4.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jSeparator4.setEnabled(false);

        jSeparator5.setOrientation(javax.swing.SwingConstants.VERTICAL);
        jSeparator5.setEnabled(false);

        jLabel9.setText("ESTRENOS");

        jButton3.setText("Como funciona el sitio?");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        jButton9.setText("ver mi lista");
        jButton9.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton9ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(68, 68, 68)
                        .addComponent(jLabel9))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(84, 84, 84)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel5)
                                .addGap(101, 101, 101)
                                .addComponent(jLabel6))
                            .addGroup(layout.createSequentialGroup()
                                .addComponent(jLabel4)
                                .addGap(93, 93, 93)
                                .addComponent(jLabel7))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(29, 29, 29)
                                .addComponent(sipnosisguardianes)
                                .addGap(156, 156, 156)
                                .addComponent(jButton4)))))
                .addContainerGap())
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addGap(137, 137, 137)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jButton1)
                        .addGap(18, 18, 18)
                        .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jButton2))
                    .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(14, 14, 14)
                .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton5)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton6)
                .addGap(14, 14, 14)
                .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(nombre, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel2))
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(apellido, javax.swing.GroupLayout.PREFERRED_SIZE, 99, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(jLabel3))
                        .addGap(33, 33, 33)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jButton9)
                            .addComponent(jButton3)))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jButton7)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(jSeparator5, javax.swing.GroupLayout.PREFERRED_SIZE, 17, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(1, 1, 1)
                        .addComponent(jButton8)))
                .addGap(37, 37, 37))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(19, 19, 19)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 38, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(nombre, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(apellido, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton3))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel2)
                            .addComponent(jLabel3))
                        .addGap(28, 28, 28)
                        .addComponent(jLabel8, javax.swing.GroupLayout.PREFERRED_SIZE, 29, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jSeparator3, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                                    .addComponent(jSeparator1, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                                        .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                                    .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                                        .addComponent(jButton1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .addComponent(jButton5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                                        .addComponent(jButton6)
                                        .addComponent(jButton2, javax.swing.GroupLayout.Alignment.TRAILING))
                                    .addComponent(jSeparator5, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE))
                                .addComponent(jSeparator2, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)
                                .addComponent(jSeparator4, javax.swing.GroupLayout.PREFERRED_SIZE, 23, javax.swing.GroupLayout.PREFERRED_SIZE)))
                        .addGap(54, 54, 54)
                        .addComponent(jLabel9)
                        .addGap(18, 18, 18)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(jLabel5)
                            .addComponent(jLabel6))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jLabel4)
                            .addComponent(jLabel7))
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addGroup(layout.createSequentialGroup()
                                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                                .addComponent(sipnosisguardianes))
                            .addGroup(layout.createSequentialGroup()
                                .addGap(15, 15, 15)
                                .addComponent(jButton4)))
                        .addGap(135, 135, 135))
                    .addGroup(layout.createSequentialGroup()
                        .addComponent(jButton9)
                        .addContainerGap())))
        );

        pack();
    }// </editor-fold>                        

    private void sipnosisguardianesActionPerformed(java.awt.event.ActionEvent evt) {                                                  
        Info i = new Info();
       
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/descarga.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("gala.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
Info.recibe_t.setText("Guardianes De La Galaxia");

    }                                                  

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Accion a=new Accion();
        a.setVisible(true);
       
    }                                        

    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        // TODO add your handling code here:
    }                                        

    private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        Info i = new Info();
       
        ImageIcon imagen =new ImageIcon(getClass().getResource("/img/db_18973_41.jpg"));
        Info.recibe_img.setIcon(imagen);
       
         try
        {
           File archivo = new File ("divi.txt");
          FileReader  fr=new FileReader(archivo);
          BufferedReader  br=new BufferedReader(fr);

            String linea;
            while((linea=br.readLine())!=null)
            {
                Info.recibesip.setText(linea);
               // System.out.print(linea);

            }

            }

        catch(IOException e)
        {

        }
    i.setVisible(true);
    String n=nombre.getText();
    Info.recibe_n.setText(n);
    String a=apellido.getText();
    Info.recibe_a.setText(a);
    Info.recibe_t.setText("Divergente");

    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                        
        JOptionPane.showMessageDialog(null, "Pasos a seguir:"+"\n"+
                "1.Ingresa tu nombre y apellido para registrarte"+"\n"+"1.1 (Al ser un usuario registrado cuentas con un saldo de $100 y cada pelicula que vayas agregando a la lista se descontara del monto) "+"\n"+"2. Hecha un vistazo a nuestros catalogos"+"\n"+"3.Selecciona la pelicula qde tu agrado con el boton Agregar a mi Lista!"+"\n"+"4.Se abrira la lista de tus peliculas"+"\n"+"5.Oprime el voton Rentala Ya!","Bienvenido!",JOptionPane.INFORMATION_MESSAGE);
    }                                        

    private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {                                        
     Renta r=new Renta();
     r.setVisible(true);
       
    }                                        

    /**
    * @param args the command line arguments
    */

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Inicio().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    public static javax.swing.JTextField apellido;
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JFrame jFrame1;
    private javax.swing.JLabel jLabel1;
    private javax.swing.JLabel jLabel2;
    private javax.swing.JLabel jLabel3;
    private javax.swing.JLabel jLabel4;
    private javax.swing.JLabel jLabel5;
    private javax.swing.JLabel jLabel6;
    private javax.swing.JLabel jLabel7;
    private javax.swing.JLabel jLabel8;
    private javax.swing.JLabel jLabel9;
    private javax.swing.JSeparator jSeparator1;
    private javax.swing.JSeparator jSeparator2;
    private javax.swing.JSeparator jSeparator3;
    private javax.swing.JSeparator jSeparator4;
    private javax.swing.JSeparator jSeparator5;
    public static javax.swing.JTextField nombre;
    private javax.swing.JButton sipnosisguardianes;
    // End of variables declaration                  

}
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/*
 * Info.java
 *
 * Created on 17/08/2014, 01:04:49 PM
 */

package interfaz;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.*;
import java.util.ArrayList;
import javax.swing.DefaultListModel;
import javax.swing.JList;

/**
 *
 * @author Owner
 */

public class Info extends javax.swing.JFrame {

   
   ArrayList <String> peli=new ArrayList<String>();
 
   
    public Info() {
        initComponents();
     

    }
 
       

       

   

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        recibe_img = new javax.swing.JLabel();
        recibe_sip = new javax.swing.JScrollPane();
        recibesip = new javax.swing.JTextArea();
        recibe_n = new javax.swing.JTextField();
        recibe_a = new javax.swing.JTextField();
        recibe_t = new javax.swing.JLabel();
        agrega = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        recibe_img.setMaximumSize(new java.awt.Dimension(137, 210));

        recibe_sip.setHorizontalScrollBarPolicy(javax.swing.ScrollPaneConstants.HORIZONTAL_SCROLLBAR_NEVER);
        recibe_sip.setVerticalScrollBarPolicy(javax.swing.ScrollPaneConstants.VERTICAL_SCROLLBAR_ALWAYS);

        recibesip.setColumns(20);
        recibesip.setRows(5);
        recibesip.setAutoscrolls(false);
        recibe_sip.setViewportView(recibesip);

        recibe_n.setEditable(false);

        agrega.setText("Agrega a la Lista");
        agrega.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                agregaActionPerformed(evt);
            }
        });

        jButton2.setText("Regresa");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(56, 56, 56)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(recibe_t, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(recibe_img, javax.swing.GroupLayout.DEFAULT_SIZE, 180, Short.MAX_VALUE))
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addGap(62, 62, 62)
                        .addComponent(recibe_sip, javax.swing.GroupLayout.PREFERRED_SIZE, 364, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(83, Short.MAX_VALUE))
                    .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                        .addGap(203, 203, 203)
                        .addComponent(recibe_n, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                        .addComponent(recibe_a, javax.swing.GroupLayout.PREFERRED_SIZE, 116, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(64, 64, 64))))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(293, Short.MAX_VALUE)
                .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(18, 18, 18)
                .addComponent(agrega, javax.swing.GroupLayout.PREFERRED_SIZE, 141, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(152, 152, 152))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(layout.createSequentialGroup()
                        .addContainerGap()
                        .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                            .addComponent(recibe_n, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                            .addComponent(recibe_a, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
                    .addGroup(layout.createSequentialGroup()
                        .addGap(30, 30, 30)
                        .addComponent(recibe_t, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(18, 18, 18)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(recibe_sip, javax.swing.GroupLayout.PREFERRED_SIZE, 269, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(recibe_img, javax.swing.GroupLayout.PREFERRED_SIZE, 280, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(22, 22, 22)
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(agrega, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 41, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(34, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        

    private void agregaActionPerformed(java.awt.event.ActionEvent evt) {                                      

           
         peli.add(Info.recibe_t.getText());
         for(int i = 0;i<peli.size();i++){
             
         System.out.println(peli.get(i));
         }
     
       
       
       
       
               

           
       
       
       
       

   
   

     
    }                                      
void actionPerformed(ActionEvent arg0) {
             

}
        private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                        
           
            this.setVisible(false);
           
           
        }                                        
   
    /**
    * @param args the command line arguments
    */

    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new Info().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify                    
    public static javax.swing.JButton agrega;
    private javax.swing.JButton jButton2;
    public static javax.swing.JTextField recibe_a;
    public static javax.swing.JLabel recibe_img;
    public static javax.swing.JTextField recibe_n;
    public static javax.swing.JScrollPane recibe_sip;
    public static javax.swing.JLabel recibe_t;
    public static javax.swing.JTextArea recibesip;
    // End of variables declaration                  

}

Donde quieres que aparezca tu JList

¿Dónde quieres que aparezca tu JList?

Por ahora, solo propongo un par de cambios para que funcione lo que quieres con respecto al paso de los nombres de las películas entre tus formularios:

  • Agrega este campo a tu frame de Inicio: private ArrayList<String> peliculas = new ArrayList<String>();
  • Agrega este método a tu frame de Info:
    public void setPeliculas(ArrayList<String> peliculas) {
        peli = peliculas;
    }
  • En tu frame de Inicio, pon esto en tu método sipnosisguardianesActionPerformed:
            Info i = new Info();

            Icon imagen = jLabel4.getIcon();

            Info.recibe_img.setIcon(imagen);

            //aquí le pasas tu lista de películas al formulario Info
            i.setPeliculas(peliculas);

            try {
                File archivo = new File("gala.txt");
                FileReader fr = new FileReader(archivo);
                BufferedReader br = new BufferedReader(fr);
                String linea;
                while ((linea = br.readLine()) != null) {
                    Info.recibesip.setText(linea);
                    // System.out.print(linea);
                }

                br.close();
            } catch (IOException e) {
            }

            i.setVisible(true);
            String n = nombre.getText();
            Info.recibe_n.setText(n);
            String a = apellido.getText();
            Info.recibe_a.setText(a);
            Info.recibe_t.setText("Guardianes De La Galaxia");

  • En el frame de Inicio, pon esto en tu método jButton4ActionPerformed:
            Info i = new Info();

            ImageIcon imagen = new ImageIcon(getClass().getResource("/img/db_18973_41.jpg"));
            Info.recibe_img.setIcon(imagen);
           
            i.setPeliculas(peliculas);

            try {
                File archivo = new File("divi.txt");
                FileReader fr = new FileReader(archivo);
                BufferedReader br = new BufferedReader(fr);
                String linea;
                while ((linea = br.readLine()) != null) {
                    Info.recibesip.setText(linea);
                    // System.out.print(linea);
                }
               
                br.close();
            } catch (IOException e) {
            }
            i.setVisible(true);
            String n = nombre.getText();
            Info.recibe_n.setText(n);
            String a = apellido.getText();
            Info.recibe_a.setText(a);
            Info.recibe_t.setText("Divergente");

  • En tu formulario de Info, cambia el contenido del método agregaActionPerformed por este:
            peli.add(Info.recibe_t.getText());
            for (int i = 0; i < peli.size(); i++) {

                System.out.println(peli.get(i));
            }
           
            JOptionPane.showMessageDialog(this, "Película " + Info.recibe_t.getText() +
                    " agregada a la lista.");

ok muchisimas gracias :D hasta ahora funciona de maravilla

ok muchisimas gracias :D hasta ahora funciona de maravilla lo que propusiste ahora solo me pasa trasladarlo a una lista del frame renta, alguna idea que me pueda servir??
oye muchisimas gracias agradezco tu tiempo

Usa algo similar

Haz algo similar para pasar tu ArrayList de peliculas al frame, solo creas en Renta el campo ArrayList<String> películas; y el método setPeliculas(Arraylist<String> listaPelis) y lo invocas al accionar el boton rentar de tu frame Inicio.
En el diseñador creas tu JList para el frame Renta y en su constructor creas el DefaultListModel como te dije, pasándole los elementos de la lista de películas con addElement en un ciclo, y luego llamas al método setModel de tu JList

muchisimas gracias

muy amable lo intentare, esto tiene que estar para manana a las 2 de la tarde y tiene que salir!!! jaja gracias

abusando de tu ayuda

oye si logre hacer que se llenara el dfaultlist model con los titulos pero solo con los del frame inicio, si abro el frame de accion por ejemplo me crea una lista independiente solo con las peliculas de ese frame y estas a su vez no aparecen en la lista principal que es lo que deberia hacer :( alguna idea de porque??

No estoy seguro

Hola,
No estoy completamente seguro, pero creo que no estás pasándole la "lista principal" a tu formulario nuevo. Para pasarla, solo haz algo similar a lo que comentamos antes (crear un método setPeliculas() y un campo tipo ArrayList<> en tu nuevo formulario, llamar ese método cuando crees ese nuevo frame/formulario, etc).

Si necesitas más ayuda, por favor explica qué es exactamente lo que quieres hacer, y muestra una parte significativa del código que has hecho diciéndonos qué es lo que no funciona