Suitable both for beginners and those with some programming experience, this book will guide you step-by-step through the development of a desktop application written using the Java programming language. No prior knowledge is assumed, and each step is clearly explained so you can follow along in your own time. In this book you will learn: - How to apply essential object-oriented concepts; - How to define classes, interfaces, variables & methods; -...