Código
package javaapplication8; import java.awt.GridLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.List; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; ServicioMesa servicioMesa = new ServicioMesa(); ServicioAutenticacion autenticacion = new ServicioAutenticacion(); public FormularioMesero() { setSize(300, 400); setLocationRelativeTo(null); agregarMesas(); } private void agregarMesas() { List<Mesa> mesasAbiertas = servicioMesa.obtenerMesasAbiertas(autenticacion.getPersonalAutenticado()); for (Mesa mesa : mesasAbiertas) { jButton.addActionListener(new AccionSelecionoMesa(mesa.getNumero())); getContentPane().add(jButton); } } new FormularioMesero().setVisible(true); } private int numero; public AccionSelecionoMesa(int numero) { this.numero = numero; } @Override } } }
Código
package javaapplication8; class Mesa { private int numero; public Mesa(int numero) { this.numero = numero; } int getNumero() { return numero; } }
Código
package javaapplication8; class Personal { }
Código
package javaapplication8; class ServicioAutenticacion { Personal getPersonalAutenticado() { return null; } }
Código
package javaapplication8; import java.util.ArrayList; import java.util.List; public class ServicioMesa { public List<Mesa> obtenerMesasAbiertas(Personal personal) { final ArrayList<Mesa> mesas = new ArrayList<Mesa>(); mesas.add(new Mesa(1)); mesas.add(new Mesa(3)); return mesas; } }
por favor responde aun quesea para insultar