25/11/2009, 13:36
|
| | | Fecha de Ingreso: noviembre-2008 Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 16 años, 2 meses Puntos: 3 | |
Respuesta: invocar un metodo desde otra clase que usa ArrayList y mostrarlo en un jTe
Código:
/*
package SistemaRemun;
import java.util.*;
import java.text.DecimalFormat;
public class Empresa {
ArrayList<Empleado> listaEmp= new ArrayList<Empleado>();
public Empresa(){
}
public void IngresarEmpleado(String nombreEmpleado, String rut, String estadoCivil,
String direccion, String telefono, String celular, String mail,
String fechaNacimiento, String cargo, int añoIngreso, Area area){
Empleado objetoEmp = new Empleado(nombreEmpleado,rut,estadoCivil,direccion,
telefono,celular,mail,fechaNacimiento,cargo,añoIngreso,area);
listaEmp.add(objetoEmp);
}
//Metodo que quiero implementar en el boton imprimir
public String listarEmpleados(){
String resultado="";
for(int i=0; i<listaEmp.size();i++){
Empleado objetoEmp = (Empleado)listaEmp.get(i);
resultado+="Nombre Empleado: "+objetoEmp.getNombreEmpleado()+"\n";
//asi todas las demas lineas donde hay System.out.println
System.out.println("Rut: "+objetoEmp.getRut());
System.out.println("Estado Civil: "+objetoEmp.getEstadoCivil());
System.out.println("Dirección: "+objetoEmp.getDireccion());
System.out.println("Teléfono: "+objetoEmp.getTelefono());
System.out.println("Celular: "+objetoEmp.getCelular());
System.out.println("Correo electrónico: "+objetoEmp.getMail());
System.out.println("Año Nacimiento: "+objetoEmp.getFechaNacimiento());
System.out.println("Cargo: "+objetoEmp.getCargo());
System.out.println("Año Ingreso: "+objetoEmp.getAñoIngreso());
System.out.println(objetoEmp.printEmpleado());
}
return resultado;
}
}
Código:
/*
package gui;
import SistemaRemun.*;
import javax.swing.JOptionPane;
public class Menu extends javax.swing.JFrame {
private Area area;
private Empresa empresa;
/** Creates new form Menu */
public Menu() {
empresa = new Empresa();
initComponents();
}
private void btnImprimirActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
txaImprimir.append(empresa.listarEmpleados());
//Intente con el append pero no funciono
}
}
pruebalo......
__________________ -=:[ Lo importante no es saber todo, sino saber buscar ]:=- |