See my suggested solution to your previous question at
Java program ideas..[
^]. There really is no substitute, or short cut, to actually learning the language and framework. The tutorials contain working samples that demonstrate, and explain, how to use all these features.