コード例 #1
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
  public CtrlPresentacio() {
    ctrlCat = new ctrlCategories();
    ctrlLlib = new crtlLlibres();
    ctrlDist = new ctrlDistribucions();
    // ctrlMats = new ctrlMatrius();

    vistaMenu = new vistaMenuPrincipal(this);
    ctrlCat.inicialitzarCategories();
    hash = new HashSet<String>();
  }
コード例 #2
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 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());
 }
コード例 #3
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 public boolean existeixCat(String categoria) {
   return ctrlCat.existeix(categoria);
 }
コード例 #4
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 public void modificarCategories(String vell, String nou) {
   ctrlCat.modificarCategories(vell, nou);
 }
コード例 #5
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 public void eliminarCategoria(String nom) {
   ctrlCat.eliminarCategoria(nom);
 }
コード例 #6
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 public void canviarCategories(String cat1, String cat2) {
   ctrlCat.canviarCategories(cat1, cat2);
 }
コード例 #7
0
ファイル: CtrlPresentacio.java プロジェクト: hersftw/prop
 public void afegirCategoria(String nom, String pare) {
   ctrlCat.afegirCategoria(nom, pare);
 }