That covers the basics of making a Java/Swing application look much more like a native Mac OS X application (i.e., a Cocoa application). In summary, here's what we covered:
- How to set your application to use the native system look and feel.
- How to identify that your Java application is running on a Mac OS X system.
- How to put your JMenuBar on the Mac menu bar.
- Putting your application name on the Mac menu bar.
- How to respond to the standard About, Preferences, and Quit menu items.
- How to convert your [Control] keystrokes to be [Command] keystrokes.
- I discussed what to do about having different menus on the Mac and Windows platforms.
- I introduced a potpourri of other possible issues.