Título: Ayuda con clases en Java Publicado por: Paul12p en 31 Julio 2017, 23:40 pm 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 } } |