Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/11/2009, 13:36
Avatar de DiabloGuardian
DiabloGuardian
 
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 15 años, 6 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 ]:=-