The usual technique is recursion. I don't know if that's a new term to you or not, so excuse me if I go too basic on ya.
Say each node has a value and some children. You could make a menu tree this way or an organization chart. To display a node it's pretty simple to print value. Then we want to do exactly the same thing for each child node, so we call the very same method. Recursion is when a method calls itself.
Our first cut of display node is dead simple:
Now we make it call the same method on every child. Call this with the top node in the tree: displayNode(topNode);
Draw an organization chart - one boss, two directors, each has a couple managers, each has two or three worker
bees - and follow what happens. Display the boss, the boss's first director, the director's first manager, the manager's first worker, second worker, third worker. Then return to the director and display her second manager. Eventually we visit everybody.
A nice detail might be to indent lines like an outline. For this I like to keep track of the depth in the tree:
Hope that helps!