Ayuda con clases en Java

Iniciado por Paul12p, 31 Julio 2017, 23:40 PM

0 Miembros y 1 Visitante están viendo este tema.

Paul12p

Hola necesito una ayuda con este código, es que tengo tres JPanel en un JFrame..
ListEvento, ListInvitado y ListInvitar.

En ListEvento creo el evento,  en ListInvitado  creo el perfil del invitado y en ListInvitar necesito ponerle como parámetro un Invitado y un Evento, pero cuando quiero imprimir los datos de los Eventos y los Invitados me salen null.
Ademas de que no se como pasarle como parametros un objeto de tipo Invitado y Evento.

El codigo del JPanel.

package GestorEventos;

import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.border.TitledBorder;
import javax.swing.JComboBox;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JButton;

import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import GestorEventos.Invitaciones;
import GestorEventos.Evento;
public class ListInvitar extends JPanel {

   public int loop = 0;
   private JComboBox cbxInvitado;
   private JComboBox cboxEvento;
   /**
    * Create the panel.
    */
   Invitaciones[] Invita=new Invitaciones[20];
   Evento prueba=new Evento();
   Invitado pro=new Invitado();
   
   public ListInvitar() {
      setLayout(null);
      
      JPanel panel = new JPanel();
      panel.setBorder(new TitledBorder(null, "Invitar", TitledBorder.LEADING, TitledBorder.TOP, null, null));
      panel.setBounds(0, 0, 377, 300);
      add(panel);
      panel.setLayout(null);
      
      JLabel lblSeleccionarEvento = new JLabel("Seleccionar Evento");
      lblSeleccionarEvento.setBounds(15, 146, 138, 20);
      panel.add(lblSeleccionarEvento);
      
      JLabel lblSeleccionarInvitado = new JLabel("Seleccionar Invitado");
      lblSeleccionarInvitado.setBounds(15, 69, 164, 20);
      panel.add(lblSeleccionarInvitado);
      
      cbxInvitado = new JComboBox();
      cbxInvitado.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent arg0) {
            
            
         }
      });
      cbxInvitado.setModel(new DefaultComboBoxModel(new Object[] {"Seleccione", "1", "2", "3"}));
      
      cbxInvitado.setBounds(182, 63, 164, 26);
      panel.add(cbxInvitado);
      
      cboxEvento = new JComboBox();
      cboxEvento.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent arg0) {
            
         }
      });
      cboxEvento.setModel(new DefaultComboBoxModel(new String[] {"Seleccionar", "1", "2", "3"}));
      cboxEvento.setBounds(184, 140, 162, 26);
      panel.add(cboxEvento);
      
      JButton btnAceptar = new JButton("Aceptar");
      btnAceptar.addActionListener(new ActionListener() {
         public void actionPerformed(ActionEvent arg0) {
            
            System.out.println(prueba.getNombre());
         }
      });
      btnAceptar.setBounds(124, 211, 115, 29);
      panel.add(btnAceptar);

   }
   
   public void Modi()
   {
      

      /*if(loop < 20)
      {
         Invita[loop]=new Invitaciones(pro, prueba);
         loop++;
      }
      cboxEvento.addItem(pro.getNombre());
   */
   }
   
   

   
}

El codigo de la clase Invitaciones..

package GestorEventos;

public class Invitaciones {
   
   public Invitaciones(Invitado param, Evento para)
   {
      
   }

   public Invitaciones() {
      super();
      // TODO Auto-generated constructor stub
   }

}