Mac Development with Java
Please turn off all
Users Punish Applications with Poor Interfaces
Java programs that run on Mac OS X
Prerequisites for Java development on Mac OS X
Learning the Mac Interface
jEdit 4.2
What Swing Gets Right
What jEdit Gets Wrong
Determining whether you're running on Mac OS X
Menus Make the Difference
A user whose menu bar has been taken away
Menu Layouts
Moving the Menubar to the Top of the Screen
Application Menu
The Application Class
ApplicationListener
Example: Handling Quit
Example: Handling About
ApplicationEvent
Windows vs. Mac
Removing Exit Menu Item from the File Menu
File/New
Edit Menu
Help Menu
Multiple Windows
Keeping the menu bar on the screen when all windows are closed
Window Size
Changing the Name of the Application Menu
Reserved Keys
The Mouse
Questions?
General Issues
Encodings
Line ends
Special Files
Where to Store Preferences
FileManager
Building a Double Clickable Application
Inside the Package
Disk Images
Apple Installer
QuickTime
Calling Cocoa
Some 3rd Party Utilities You Should Know About
Steve Roy's MRJAdapter
Quaqua
A Final Thought
To Learn More
Questions?
Entire Presentation as Single File
Start
|
Cafe con Leche
Copyright 2005, 2006 Elliotte Rusty Harold
Last Modified January 18, 2006