Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/10/2012, 12:33
nelson12345
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Clases con ArrayList

Hola amigos, estoy haciendo un menu con opciones de insercion en modo grafico con ArrayList. Tengo una Clase llamada 'Empleado' con su constructor y sus respectivas variables. Otra clase llamada 'Taller_colecciones' y es ahi donde tengo duda. Estoy tratando de crear un objeto de la clase 'Empleado' en 'Taller_colecciones' para traer las variables y poder insertarlas con mi ArrayList. He intentado pero me marca error. Alguien me podria colaborar porfavor.

Código:
public class Empleado {
String nombre,direccion,telefono;
double sueldo;
 
public Empleado(String nombre, String direccion, String telefono, double sueldo){
	this.nombre=nombre;
	this.direccion=direccion;
	this.telefono=telefono;
	this.sueldo=sueldo;

	
}
}


Código:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.*;
import javax.swing.*;

public class Taller_colecciones extends JFrame {
    public Taller_colecciones(){
        super("COLECCIONES");
        JDesktopPane principal = new JDesktopPane();
        final JTextField id = new JTextField();
        final JTextField nombre = new JTextField();
        final JTextField direccion = new JTextField();
        final JTextField telefono = new JTextField();
        final JTextField sueldo = new JTextField();
        JButton guardar = new JButton("Guardar");
        JButton eliminar = new JButton("Eliminar");
        JButton visualizar = new JButton("Visualizar");
        JButton editar = new JButton("Editar");
        JButton buscar = new JButton("Buscar");
        JLabel Lid = new JLabel("Cod: ");
        JLabel Lnombre = new JLabel("Nombre: ");
        JLabel Ldireccion = new JLabel("Direccion");
        JLabel Ltelefono = new JLabel("Telefono");
        JLabel Lsueldo = new JLabel("Sueldo");
        
        final ArrayList<Empleado> lista = new ArrayList<Empleado>();

        principal.add(id);
        principal.add(nombre);
        principal.add(direccion);
        principal.add(telefono);
        principal.add(sueldo);
        principal.add(guardar);
        principal.add(eliminar);
        principal.add(visualizar);
        principal.add(editar);
        principal.add(buscar);
        principal.add(Lid);
        principal.add(Lnombre);
        principal.add(Ldireccion);
        principal.add(Ltelefono);
        principal.add(Lsueldo);

        Lid.setBounds(230,10,100,30);
        Lnombre.setBounds(230,50,100,30);
        Ldireccion.setBounds(230,90,200,30);
        Ltelefono.setBounds(230,130,200,30);
        Lsueldo.setBounds(230,170,200,30);
        id.setBounds(300,10,200,30);
        nombre.setBounds(300,50,200,30);
        direccion.setBounds(300,90,200,30);
        telefono.setBounds(300,130,200,30);
        sueldo.setBounds(300,170,200,30);
        guardar.setBounds(10,240,100,30);
        eliminar.setBounds(130,240,100,30);
        visualizar.setBounds(250,240,100,30);
        editar.setBounds(370,240,100,30);
        buscar.setBounds(490,240,100,30);
        
        this.add(principal, BorderLayout.CENTER);
        this.setVisible(true);
        this.setSize(700, 500);
        this.setLocationRelativeTo(null);
        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        guardar.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
                lista.add(new Empleado(id,nombre,direccion,telefono,sueldo));

            }
        });

        visualizar.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){
            }
        });
        

        buscar.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e){

            
            }
        });
        
    }
    public static void main(String[] args){
    	Taller_colecciones obj = new Taller_colecciones();
    	Empleado emp = new Empleado();

    }
    
}