Microsoft Visual J Plus Plus is extremely adept at creating windowed Microsoft Windows_specific apps. This doesn't mean, however, that Visual J Plus Plus can't generate a generic, platform-independent windowed app; it can do this just fine.

To prove this point, we'll write the same windowed program twice. In this chapter, we'll use the Abstract Windowing Toolkit (AWT) to create a generic app that will execute on practically any platform. In , we'll use the Windows Foundation Classes for Java (WFC) tools available in Visual J Plus Plus to turn this generic app into a Windows-specific app.

NOTE
If you don't care anything about writing platform-independent windowed apps, or if you are already familiar with AWT, you might want to go directly to for its discussion of Microsoft Windows_specific apps.