Sorry to disappoint.
Examples that do what you ask are available in quantity on the web. Search for them.
You learn and then build confidence in what you've learned by doing. Spend significantly more time doing than time spent reading about. Quit jumping around half-studying random topics that don't contribute to a solid foundation of knowledge of basic to intermediate knowledge. From that advanced studies and knowledge will come more easily.
I originally wrote a list of projects that satisfy what you've asked for that you could find and then do, but that's wrong. Sit down with a good Java book, work it in order from cover to cover, typing out every example and completing every exercise, THEN and only then move onto your dream projects.