A public defender has been appointed for Sharod Grafton, the man accused of shooting LaPorte County Deputy John Samuelson.