Mac Community Home
Projects
Request a Project
Mission
Governance
Weblog
Wiki
 
Articles and Books
Bring Your Java Application to Mac OS X (parts 1, 2, 3)
Mac OS X for Java Geeks
QuickTime for Java: A Developer's Notebook
Java für Mac OS X (Deutsch)
Early Adopter Mac OS X Java
 
JVM's and SDK's
Apple Java FAQ
Apple Java Samples
Apple java-dev mailing list
Mac OS Classic Java
QuickTime for Java
Cocoa Java
 
Tools
Xcode
JBuilder
NetBeans
Eclipse
IntelliJ IDEA
Sun Java Studio Creator
OptimizeIt
CodeWarrior
 
More Info
Mac OS X entry in Javapedia
O'Reilly Network's MacDevCenter
 
 
 
 

Welcome to the Mac Java community

This community is for all things Macintosh and Java related. That may mean developing Java code on the Mac, with the various tools available to Mac developers... or it may mean running your Java code on the Mac, using available technologies to deliver a great experience to your Mac-based users... or even tying into technologies like Cocoa. If you have Mac-specific projects, weblogs, questions, or advice, this is the place to be.
This page is not officially affiliated with or endorsed by Apple Computer, Inc.

Features
 
 

WWDC Session Descriptions Updated
Updated session descriptions for June's Apple World Wide Developer Conference have been posted. Sessions of interest to Java developers include those on Eclipse, WebObjects, AppleScript, and an update on Java support in Mac OS X.


Developing Java Applciations on Mac OS X with Eclipse
The ADC article Developing Java Applciations on Mac OS X with Eclipse offers a thorough introduction to setting up and using the popular IDE on Mac OS X by working through three examples: the typical "Hello World" example to ensure everything is working, an import of XCode's basic Swing application, and an SWT application


MacJTray: First public preview
The MacJTray project has released its first public preview. The goal of the project is to deliver a clean-room implementation of the tray icon functionality of JDIC for Mac OS X. The project founder is looking for developers with Cocoa expertise to help solve some of the issues of working with Mac OS X (in particular, positioning menus, using icons, keeping a background task around to serve requests, etc.)


Using Mac OS X Help Viewer with Java
The Apple Developer Connection sample application HelpHook shows how to integrate a J2SE application with the Mac OS X Help Viewer application. This Cocoa-based demo also shows how to avoid possible deadlock between AWT and AppKit when making the [NSApplication showHelp] call.


Building LiveConnect applications on Mac OS X
Technical Q&A; 1364, "Where are the LiveConnect classes on Mac OS X", addresses problems building Java-to-JavaScript applications on OS X. The short answer is that the needed classes may be found in /Library/Java/Home/lib/netscape.jar

Don't Forget About Projects!
A note from your community leaders: while we enjoy bringing you news and features about Java and the Mac, don't forget that java.net is also a great place to host your open source project. Hosting on java.net lets your project have forums, mailing lists, a wiki, cvs, and more... for free! We hope that those of you working on projects of interest to the Mac Java community will consider hosting them here. To get started, just click that Request a project link from the usual java.net sidebar.
  (Feb 08, 2005)

Using Oracle JDeveloper 10g on Mac OS X
The Apple Developer Connection article Using Oracle JDeveloper 10g on Mac OS X shows you how to use the latest version of this IDE, with a tutorial that displays database info in both a web application and Swing GUI. As of version 10.1.2, JDeveloper 10g is fully certified and supported on Mac OS X.

Chris Adamson Hasty conclusions
OpenOffice.org for Mac OS X will keep its X11 dependency and apparently will never get a native Aqua look. The Java-assisted NeoOffice/J is already part-way there. What's the big picture?    Chris Adamson


Streaming QuickTime with Java
Real-time streaming was widely assumed to be broken in QuickTime for Java, because so many people couldn't get the SDK demos to work. And that was before Apple deprecated so much of QTJ in version 6.1. But as it turns out, the feature still works, allowing your Java application to stream QT-supported content. The ONJava article Streaming QuickTime with Java shows how to get the pieces up and running.

JDock
Apple's Development Tools page is featuring JDock, a Swing-based framework for managing inner windows or components, using common layout managers like BorderLayout or GridBagLayout. It allows you to dynamically add and remove actions, save and restore the state of your environment, and avoid using split-panes.


Making Cocoa-Java Apps Scriptable
The MacDevCenter article Making Cocoa-Java Apps Scriptable shows how to make a Cocoa-Java application a better Mac OS X citizen by supporting AppleScript scriptability.


Open QTJ
The OpenQTJ project has graduated from the incubator and joined the Mac Java Community. This project is a collection of resources related to QuickTime for Java, including updated demos, tutorials, workarounds for problematic API's, etc.


MRJ Adapter
MRJ Adapter provides a consistent means of addressing Mac-specific behavior, like tying into standard Mac "about" and "preferences" dialogs or opening the application associated with a document. This shields the developer from the ever-changing Apple Java API's, and handles things that aren't provided by Apple, like maintaining the monolithic menu bar when no (J)Frame is visible.


Java Programming on the Mac Column at MacDevCenter.com
Whether you're a hobbyist or a commercial developer, there's a compelling Java story on Mac OS X. In this column our very own java.net Editor, Daniel Steinberg, presents examples for developers looking for cross-platform solutions as well as those who want to write Mac OS X-specific applications in Java.

 

Community Log-in
 
Community Contacts
 
News
 
 

 XML java.net RSS