1 36 37 40 41 import javax.swing.tree.DefaultTreeModel ; 42 import javax.swing.tree.TreeNode ; 43 import javax.swing.tree.TreePath ; 44 import javax.swing.tree.DefaultMutableTreeNode ; 45 import java.awt.Color ; 46 47 57 58 public class SampleTreeModel extends DefaultTreeModel 59 { 60 64 public SampleTreeModel(TreeNode newRoot) { 65 super(newRoot); 66 } 67 68 71 public void valueForPathChanged(TreePath path, Object newValue) { 72 73 DefaultMutableTreeNode aNode = (DefaultMutableTreeNode )path.getLastPathComponent(); 74 SampleData sampleData = (SampleData)aNode.getUserObject(); 75 76 sampleData.setString((String )newValue); 77 78 sampleData.setColor(Color.green); 79 80 82 nodeChanged(aNode); 83 } 84 } 85 | Popular Tags |