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