Take a look at the com.apple.eawt package. In particular, when initializing your application, follow these steps:
if (System.getProperty("os.name").startsWith("Mac OS X")) {
// only do this setup if we know this is a Mac
com.apple.eawt.Application macApp = com.apple.eawt.Application.getApplication();
java.awt.PopupMenu menu = new java.awt.PopupMenu();
// create your java.awt.MenuItem objects here
// add to menu via java.awt.Menu
macApp.setDockMenu(menu);
}
- , Apple Java Java Extensions com.apple.eawt, -Apple JDK.