Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/07/2014, 06:53
lucho248
 
Fecha de Ingreso: octubre-2010
Mensajes: 154
Antigüedad: 14 años, 4 meses
Puntos: 5
app con windows ce

Hola gente, estoy iniciando una app en J2ME, no encuentro la forma de manejar listas o vectores en mi APP.
pogo el codigo que estoy usando, a pesar que no me da error de sintaxis, pero no logro cargarlo al vector.

Código Java:
Ver original
  1. package Deposito;
  2.  
  3. import javax.microedition.lcdui.*;
  4.  
  5. import java.util.Vector;
  6.  
  7. import Deposito.Articulo;
  8.  
  9.  
  10. public class CargaFacturaForm extends Form implements CommandListener{
  11.  
  12.     private Command siguiente = new Command("Siguiente", Command.OK, 0);
  13.     private Command confirmar = new Command("Confirmar", Command.EXIT, 0);
  14.        
  15.     private TextField codigoB = new TextField("Código de Barra", "", 20, TextField.ANY);
  16.     private TextField cant = new TextField("Cantidad", "", 20, TextField.ANY);
  17.     private TextField codInterno = new TextField("Código Interno", "", 20, TextField.ANY);
  18.     private TextField descArticulo = new TextField("Descripción", "", 20, TextField.ANY);
  19.     private Vector vectorArt;
  20.    
  21.     public CargaFacturaForm(String title) {
  22.         super(title);
  23.        
  24.         append(codigoB);
  25.         append(cant);
  26.         append(codInterno);
  27.         append(descArticulo);
  28.        
  29.         addCommand(siguiente);
  30.         addCommand(confirmar);
  31.         setCommandListener(this);
  32.        
  33.         vectorArt = new Vector();
  34.     }
  35.  
  36.     public void limpiarForm(){
  37.           codigoB.setString("");
  38.           cant.setString("");
  39.           codInterno.setString("");
  40.           descArticulo.setString("");
  41.     }
  42.    
  43.     public void commandAction(Command c, Displayable arg1) {
  44.         if(c == siguiente){      
  45.             try{
  46.                 System.out.println("entro al siguiente");
  47.                 int iCant = Integer.parseInt(cant.toString());
  48.                 Articulo art = new Articulo(codigoB.toString(), codInterno.toString(),
  49.                            iCant, descArticulo.toString());
  50.                
  51.                 vectorArt.addElement(art);
  52.                 System.out.println("cargo el vector?: "+vectorArt.isEmpty());
  53.             }catch(Exception e){ //me levanta esta excepcion porque no la agrega al vector.
  54.                 System.out.println("error de carga");              
  55.             }              
  56.         }
  57.         if (c == confirmar){
  58.             System.out.println("cantidad de agregados: "+((Articulo) vectorArt.elementAt(0)).getCodBarra());
  59.         }      
  60.     }    
  61. }

si sirve de aclaración, estoy corriendo el java en 1.3, en ide ECLIPSE.

o que clase puedo usar para manejar listas de instancias u objetos.

Agradezco cualquier opinion.
desde ya muchas gracias.
Saludos.

Última edición por lucho248; 14/07/2014 a las 08:16