Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
CWCocoaComponent
Last Revision: | Version 1.2, 2006-04-12 Updated compiler options to generate 1.4 compatible bytecode. |
Build Requirements: | Xcode 2.0 or later |
Runtime Requirements: | Mac OS X 10.4 or later, Java 1.4.2 or later |
This sample uses Apple's CocoaComponent feature to embed an NSColorWell inside a Swing JFrame in place of the standard JColorChooser. An integration layer is set up where changes to the system NSColorPanel are converted to Java AWT events, allowing Java code to utiilize the native color picker for AWT or Swing components. Note the use of EventQueue.invokeLater when firing AWT events to ensure thread safety between Java and Cocoa. This sample code has been updated to include a project that produces a universal binary. No code changes were required for it to run correctly on Intel-based Macintosh computers. See Technical Note 2147 for more details on using CocoaComponent.
Copyright © 2006 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2006-04-12