Genre: Development / Programming, Java | Language: English | Working Files Included
This course teaches you the basics of Java Swing development. We'll get a basic Java desktop program up and running, and along the way we'll look at how to architecturally divide your application into separate, easily-maintainable modules, and how to get those modules to communicate with each other. You'll also discover how to use the most important Swing widgets.
In this second part of Mastering Java Swing, the focus is on working with data. You'll see how to implement a model-view-controller architecture, how to connect to a database using JDBC and transfer data to and from your database and you'll learn how to use serialization to save objects to files and how to use preferences to save small amounts of data. We'll also take a look at more important Spring widgets.
In this third part of the Mastering Java Swing course, we'll look at some of the more challenging and advanced Swing user interface widgets, including JTree, progress bars and custom table editors and renderers. We'll also look at multithreading in Swing. Plus you'll learn how to work with tabbed panes, split panes and draggable toolbars.
In the final part of Mastering Java Swing, you'll learn how to create applets and how to implement basic animation in Swing. We'll create a simple applet that allows you to bounce a ball around the screen, exploring the graphics API and learning how to work with mouse listeners and key listeners. We'll also take a look at a free visual designer for Swing, setting the look and feel of Swing programs and how to use timers.