Refactoring: added SwingTreeVisitor, removed redundand overriden methods toString()