I have found a few Java web sites to be very helpful.
My 12 year old daughter uses this web site to answer all her questions.
It seems to me to be just a lot of copy and paste! The java is out there for you to use. They say "no need to reinvent the wheel." Good luck,