package SapforTestingSystem.SapforTasksPackage; import Common.Current; import Common.UI.Trees.DataTree; import SapforTestingSystem.Json.SapforVersion_json; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.TreePath; public class SapforTasksPackageTree extends DataTree { Current current; public SapforTasksPackageTree(DefaultMutableTreeNode root_in, Current current_in) { super(root_in); current = current_in; // setRootVisible(false); // CollapseAll(); } @Override protected int getStartLine() { return 1; } @Override public void LeftMouseAction2() { } @Override public Current getCurrent() { return current; } @Override public void SelectionAction(TreePath e) { System.out.println("Select"); DefaultMutableTreeNode node = (DefaultMutableTreeNode) e.getLastPathComponent(); // Current.set(Current.ProjectNode, node); Object o = node.getUserObject(); if (o instanceof SapforVersion_json) { Current.set(current, o); System.out.println(((SapforVersion_json)o).Home); } } }