no message
This commit is contained in:
39
src/Common/Visual/Trees/DataTree.java
Normal file
39
src/Common/Visual/Trees/DataTree.java
Normal file
@@ -0,0 +1,39 @@
|
||||
package Common.Visual.Trees;
|
||||
import Common.CurrentAnchestor;
|
||||
import Common.Utils.CommonUtils;
|
||||
import Common.Visual.DataControl_OLD;
|
||||
|
||||
import javax.swing.tree.DefaultMutableTreeNode;
|
||||
import javax.swing.tree.TreePath;
|
||||
public class DataTree extends StyledTree implements DataControl_OLD {
|
||||
public DataTree(DefaultMutableTreeNode root_in) {
|
||||
super(root_in);
|
||||
}
|
||||
public void ChangeCurrentObject(DefaultMutableTreeNode node) {
|
||||
if (getCurrent() != null)
|
||||
CurrentAnchestor.set(getCurrent(), node.getUserObject());
|
||||
}
|
||||
@Override
|
||||
public void ShowCurrentObject() throws Exception {
|
||||
}
|
||||
@Override
|
||||
public void ShowNoCurrentObject() throws Exception {
|
||||
}
|
||||
@Override
|
||||
public void SelectionAction(TreePath path) {
|
||||
ChangeCurrentObject((DefaultMutableTreeNode) path.getLastPathComponent());
|
||||
try {
|
||||
ShowCurrentObject();
|
||||
} catch (Exception ex) {
|
||||
CommonUtils.MainLog.PrintException(ex);
|
||||
}
|
||||
}
|
||||
public void SelectNodeByCriteria(Object criteria) {
|
||||
EventsOff();
|
||||
TreePath res = ShowNodeByCriteria(criteria);
|
||||
setSelectionPath(res);
|
||||
ChangeCurrentObject((DefaultMutableTreeNode) res.getLastPathComponent());
|
||||
EventsOn();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user