Cocoa NSViews cannot host a java.awt.Frame
Java on Mac OS X has never had support for embedding a java.awt.Frame in a Cocoa NSView.
Mac OS X Leopard offers a new framework called JavaFrameEmbedding.framework that provides view-level support for embedding Java frames in a window. See the headers in that framework or the sample code for JavaFrameEmbedding for more information.
Java windows should be able to opt into the textured appearance individually
There are now a number of per-window client properties that can be set including palette style titlebars, window opacity, and textured background. See tech note TN2196: "New Control Styles available within J2SE 5.0 on Mac OS X 10.5" for more information.
This problem is now fixed.
Windows set to full screen mode with the "apple.awt.fakefullscreen" system property did not hide the menu bar or dock
Full screen windows now hide the menu bar and dock when the "apple.awt.fakefullscreen" system property is set.
This problem is now fixed.
There is no way to create a Java window with a document "proxy icon".
There is a new client property ("Window.documentFile") that can be added to the JRootPane of each heavyweight window that takes a File object as a key. When this client property is set, the window will then show a document "proxy icon" next to it's title. Please see tech note TN2196 for more information.
This problem is now fixed.
Drag-and-drop of files to a Java application fails if the file name contains non-Roman characters
Files with non-Roman characters could not be passed to java.io.File objects.
Java now pre-composes all filenames of files dragged to Java applications or chosen via a JFileChooser. Files created from File.list() and File.canonicalize() are also normalized to pre-composed unicode.
Last updated: 2007-10-31