Cindy! You are always moving my threads but never answering them!
OK, here's the answer: yes, but...
What you'll need to do is add security to make sure they don't have permission to add the thread to the main threadgroup or any other group you don't want them to add to. That way, you guarantee they're under a certain group. Also, if I create a ThreadGroup and a thread under it which creates other threads which create threadgroups and more threads under thos, then if you call:
mainThreadGroup.parentOf( threadFourLevelsDown );
it will return true. That method should be called ancestorOf() not parent of, because both are true.