el problema q tengo q es q solo me deja agregar un vehiculo a la lista de vehiculos... y el error de jOptionPane me dice q no lo reconoce
Código
Validacion v = new Validacion(txtPlaca.getText(), txtNombre.getText(),txtKm.getText()); if(v.validarcajasllenas()== false || v.validarNumeros()==false|| v.validarDatos()==false){ JOptionPane.showMessageDialog(null,"Complete todos de manera correcta", "Información",JOptionPane.WARNING_MESSAGE); } else{ Lv.AgregarVehiculos(new Vehiculo(txtPlaca.getText(), txtNombre.getText(), Integer.parseInt(txtKm.getText()))); Lv.MostrarVehiculos(); } }
con las siguientes clases :
Código
public class Validacion { this.nombrePersona= n; this.placaVehiculo =p; this.actualKm =ak; } public boolean validarcajasllenas(){ if ( (nombrePersona.length()==0) || (placaVehiculo.length()==0) || (actualKm.length()==0) ){ return false; } else{return true;} } public boolean validarDatos(){ if((placaVehiculo.matches(("[a-zA-Z]*")))&&(nombrePersona.matches(("[a-zA-Z]*")))){ return true; } else {return false;} } public boolean validarNumeros(){ if (actualKm.matches("[0-9]*")){ return true; }else{return false;} } }
Código
package ejercicion5; import java.util.TreeSet; public class Vehiculo { private int actualKm; public Vehiculo(){ } this.placaVehiculo = placaVehiculo; this.nombrePersona = nombrePersona; this.actualKm = actualKm; } public void setKm(int actualKm){this.actualKm = actualKm;} public int getactualKm(){return actualKm;} return(this.getPlaca()+ " "+ this.getnombrePersona() +" "+ this.getactualKm()); } }
Gracias