/* Author: Maple * Feb. 2 2026 * */ package org.openautonomousconnection.oacswing.component; import org.jetbrains.annotations.NotNull; import javax.swing.*; import javax.swing.tree.TreeModel; import javax.swing.tree.TreeNode; import java.awt.*; import java.util.Hashtable; import java.util.Vector; public class OACTree extends JTree implements OACComponent { public OACTree() { super(); } public OACTree(Object[] value) { super(value); } public OACTree(Vector value) { super(value); } public OACTree(Hashtable value) { super(value); } public OACTree(TreeNode root) { super(root); } public OACTree(TreeNode root, boolean asksAllowsChildren) { super(root, asksAllowsChildren); } public OACTree(TreeModel newModel) { super(newModel); } @Override public Component add(Component comp) { this.initOther(comp); return super.add(comp); } @Override public Component add(Component comp, int index) { this.initOther(comp); return super.add(comp, index); } @Override public void add(@NotNull Component comp, Object constraints) { this.initOther(comp); super.add(comp, constraints); } @Override public Component add(String name, Component comp) { this.initOther(comp); return super.add(name, comp); } @Override public void add(Component comp, Object constraints, int index) { this.initOther(comp); super.add(comp, constraints, index); } }