[[pole2]]
 

Soubor Node.java

package pokus;
 
import javax.swing.tree.*;
 
public class Node extends DefaultMutableTreeNode {
 
    public Node (Object obj)
    {
        super (obj);
    }
 
}

Soubor Window.java

    import javax.swing.tree.*;
DefaultTreeModel model;
    Node root;
 
    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
       if (model == null)
       {
           root = new Node ("top");
           model = new DefaultTreeModel (root);
           jTree1.setModel (model);
       }
       Node node = new Node ("item");
       root.add (node);
 
       Node next =  new Node ("next");
 
       root.insert (next, 0);
 
       jTree1.setModel (null);
       jTree1.setModel (model);
    }                                        
 
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
       if (model == null)
       {
           root = new Node ("top");
           model = new DefaultTreeModel (root);
           jTree1.setModel (model);
       }
 
       int [] [] a = { {1, 2, 3} , {10, 20} };
       showArray2 ("acko", a);
 
       int [] [] b = new int [4] [3];
       showArray2 ("becko", b);
 
       jTree1.setModel (null);
       jTree1.setModel (model);
    }                                        
 
    private void showArray2 (String name, int [] [] p) 
    {
       Node top = new Node (name);
       root.add (top);
 
       if (p != null)
           for (int i = 0; i < p.length; i++)
           {
               String s = "line " + i ;
               Node item = new Node (s);
               top.add (item);
 
               if (p[i] != null)
                   for (int j = 0; j < p[i].length; j++)
                   {
                       String t = "[" + i + "," + j +"] = " + p[i][j];
                       Node n = new Node (t);
                       item.add (n);
                   }
           }
    }
 
 
    private void showArray (String name, int[] p) 
    {
       Node top = new Node (name);
       root.add(top);
 
       if (p != null)
           for (int i = 0; i < p.length; i++)
           {
               String s = i + " : " + p[i];
               Node item = new Node (s);
               top.add (item);
           }
    }
 
pole2.txt · Last modified: 2014/10/16 18:51 by 147.32.8.115
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki