private void llenaLista() { int n, m; n = jerarquia.size(); lista = new Vector(); for (int i = 0; i < n; i++) { Item padre = (Item) jerarquia.elementAt(i); lista.addElement(padre); if (padre.isColapsado() == false) { m = padre.getItems().size(); for (int j = 0; j < m; j++) { Item hijo = (Item) padre.getItems().elementAt(j); lista.addElement(hijo); } } } _listaConsulResumen.setSize(lista.size()); _listaConsulResumen.invalidate(); }
private void llenaJerarquia() { Item item; FacturacionDB facturaciones = new FacturacionDB(); jerarquia = new Vector(); int i, n, m, c; String[] campanas = facturaciones.mostrarCampanas(facturaciones.getObjetos()); m = campanas.length; double totales[][] = facturaciones.arrayTotalesxFilaAgrup(null); // se llena con objetos String[] sCategorias = MetodosGlobales.lsCatFacturacion(); n = sCategorias.length; for (c = 0; c < m; c++) { item = new Item(true, campanas[c], "", false, c); for (i = 0; i < n; i++) { if (i == 7) item.getItems() .addElement( new Item( false, sCategorias[i], Cadenas.getMoneda().concat(String.valueOf(Sistema.round(totales[i][c]))), false, c)); else item.getItems() .addElement( new Item( false, sCategorias[i], String.valueOf(Sistema.round(totales[i][c])), false, c)); } jerarquia.addElement(item); } llenaLista(); }