Alternative to the horrible JTree