The nifty thing about Java is that all of the major functionality is contained within the giant API, which is documented very well. So, once you grasp classes and scope (not hard if you have previous programming experience), you've pretty much nailed the language.
Of course, if you have no experience with Java whatsoever, I wouldn't suggest making this your first project. It's always best to start from the beginning and work your way up, making more complicated projects as you go along, when you're learning a new language.
You mentioned something about this to me earlier. Maybe if you explain your requirements a bit better, somebody could point you in the right direction.