26/10/2012, 12:33
|
| | Fecha de Ingreso: enero-2010 Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 9 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();
}
}
|