Hola!! q tal por aca me estoy iniciando en el mundo de los sistemas en 3 capas y me ha parecido fabuloso el aporte de todos.. pero me gustaria si me pudieran ayudar en la parte en donde muestra un arreglo para visualizar una tabla de los datos... q no he podido entender... aunque hice el ejemplo no me sale.
codigo completoCódigo
public class Main { RepositorioTarea repositorioTarea = new RepositorioTarea(); ServicioTarea servicioTarea = new ServicioTarea(repositorioTarea); FrmPrincipal frmPrincipal = new FrmPrincipal(servicioTarea); frmPrincipal.setVisible(true); } }
Código
import java.awt.BorderLayout; private static final long serialVersionUID = 1L; private ServicioTarea servicioTarea; public FrmPrincipal(ServicioTarea servicioTarea) { this.servicioTarea = servicioTarea; init(); } public void run() { try { FrmPrincipal frame = new FrmPrincipal(); frame.setVisible(true); e.printStackTrace(); } } }); } /** * Create the frame. */ public FrmPrincipal() { init(); } private void init() { setBounds(100, 100, 450, 300); setContentPane(contentPane); panel.add(lblNewLabel); panel.add(txtTareaNombre); txtTareaNombre.setColumns(10); panel.add(btnAgrega); scrollPane.setViewportView(table); "Codigo", "Descripcion", "fecha" })); servicioTarea.agregar(new Tarea(null, txtTareaNombre.getText(), null)); List<Tarea> tareas = servicioTarea.tareas(); .getModel(); defaultTableModel.setRowCount(0); for (Tarea tarea : tareas) { tarea.getNombre(), tarea.getDate() }); } } }); } }
Código
import java.util.ArrayList; import java.util.Collection; import java.util.HashMap; import java.util.List; public class RepositorioTarea { private HashMap<Integer, Tarea> hashMap = new HashMap<>(); public void agregar(Tarea tarea) { int size = hashMap.size(); hashMap.put(size + 1, new Tarea(size + 1, tarea.getNombre(), tarea.getDate())); } public List<Tarea> listar() { ArrayList<Tarea> respuesta = new ArrayList<>(); Collection<Tarea> values = hashMap.values(); for (Tarea tarea : values) { respuesta.add(new Tarea(tarea.getId(), tarea.getNombre(), tarea .getDate())); } return respuesta; } }
Código
import java.util.Date; import java.util.List; public class ServicioTarea { private final RepositorioTarea repositorioTarea; public ServicioTarea(RepositorioTarea repositorioTarea) { this.repositorioTarea = repositorioTarea; } public void agregar(Tarea tarea) { repositorioTarea.agregar(tarea); } public List<Tarea> tareas() { return repositorioTarea.listar(); } }
Código
import java.util.Date; public class Tarea { this.id = id; this.nombre = nombre; this.date = date; } return id; } this.id = id; } return nombre; } this.nombre = nombre; } return date; } this.date = date; } }
porfavor respondeme te lo suplico