16.1. What You Will Learn16.2. A Simple Swing Program16.3. Stompin’ at the Savoy, or The Swing Paradigm16.4. Slow, Slow, Quick-Quick, Slow: The Basic Swing Objects16.5. Layout Managers16.6. Beyond Arthur Murray: Actions, Listeners, Events16.7. Getting Down to Cases: Designing a GUI for BudgetPro16.7.1. Overview16.7.1.1. Instance Variables16.7.1.2. Main16.7.2. Creating Pieces16.7.2.1. Simple JLabels16.7.2.2. FlowLayout16.7.2.3. BoxLayout16.7.2.4. JButtons16.7.2.5. Actions for Buttons16.7.2.6. The createStatus() Revisited16.7.2.7. JTable: The Workhorse of Data Display16.7.2.8. Table Model16.7.2.9. Renderers16.7.2.10. Selection Listeners16.7.2.11. Ready, aim, fire!16.7.2.12. Scrolling16.7.2.13. Dialogs16.8. Review16.9. What You Still Don’t Know16.10. Resources16.11. Exercises