public CtrlPresentacio() { ctrlCat = new ctrlCategories(); ctrlLlib = new crtlLlibres(); ctrlDist = new ctrlDistribucions(); // ctrlMats = new ctrlMatrius(); vistaMenu = new vistaMenuPrincipal(this); ctrlCat.inicialitzarCategories(); hash = new HashSet<String>(); }
public void omplirArbre2(JTree arbre, DefaultTreeModel model) { ctrlCat.mostrarCategories(); arbre.removeAll(); model.reload(); HashSet<String> hashCanviarOrdre; hashCanviarOrdre = new HashSet<String>(); DefaultMutableTreeNode root = (DefaultMutableTreeNode) model.getRoot(); // root.removeAllChildren(); Iterator<List<categoria>> it = ctrlCat.getCategories().iterator(); it.next(); while (it.hasNext()) { List<categoria> llista = it.next(); TreePath path = arbre.getNextMatch(llista.get(0).getPare(), 0, Position.Bias.Forward); DefaultMutableTreeNode pare = (DefaultMutableTreeNode) path.getLastPathComponent(); DefaultMutableTreeNode fill = new DefaultMutableTreeNode(llista.get(0).getNom()); if (!hashCanviarOrdre.contains(fill.toString())) { model.insertNodeInto(fill, pare, pare.getChildCount()); hashCanviarOrdre.add(fill.toString()); } // model.reload(); arbre.expandPath(path); Iterator<categoria> it2 = llista.iterator(); it2.next(); while (it2.hasNext()) { categoria cat = it2.next(); path = arbre.getNextMatch(cat.getPare(), 0, Position.Bias.Forward); pare = (DefaultMutableTreeNode) path.getLastPathComponent(); fill = new DefaultMutableTreeNode(cat.getNom()); if (!hashCanviarOrdre.contains(fill.toString())) { model.insertNodeInto(fill, pare, pare.getChildCount()); hashCanviarOrdre.add(fill.toString()); } // model.reload(); arbre.expandPath(path); } } // model.reload(); // System.out.println(hash.size()); }
public boolean existeixCat(String categoria) { return ctrlCat.existeix(categoria); }
public void modificarCategories(String vell, String nou) { ctrlCat.modificarCategories(vell, nou); }
public void eliminarCategoria(String nom) { ctrlCat.eliminarCategoria(nom); }
public void canviarCategories(String cat1, String cat2) { ctrlCat.canviarCategories(cat1, cat2); }
public void afegirCategoria(String nom, String pare) { ctrlCat.afegirCategoria(nom, pare); }