Summary

Swing provides a lightweight and portable API for designing user interfaces. Not only this, the API uses the well-understood and time-tested MVC design pattern. JBuilder provides extensive facilities to use Swing components, some of which we used in this chapter.

Reflections

  • How long did it take you to build the Swing application in the “In Practice” section in this chapter? How long do you think it would take you to do it without JBuilder?

  • Can you think of improvements in the Swing application as designed previously? (Hint: using javax.swing.Action to share behavior between a JMenuItem and a JButton; reusing the same CoursePanel for all the course nodes.)

  • Can you think of enhancements to the functionality of the Swing application designed ...

Get Borland® JBuilder™ Developer’s Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.