Mark java.awt.Frame as modified
I am working on an application which edits trees. It uses awt. I am wondering wether there is a way to mark "modified" frames when users modify a tree.
On Windows, it is a common convention to add a "*" to a document's title bar to mark the document as modified and not yet saved. On the Mac, there are custom window properties to add a standardized title bar mark instead of the "*".
Unfortunately, I found a solution which works only for JFrame on mac os x. Here it is:
JFrame frame = new JFrame( "Modified" );
JRootPane root = frame.getRootPane( );
root.putClientProperty( "Window.documentModified", Boolean.TRUE );
Founded at this location:
Mac Java tip: How to control window decorations | Nadeau Software
All window decorations can be controlled from Java, either with AWT or Swing methods or through Mac-specific client properties and runtime options. (See Apple's New Control Styles available with J2SE 5.0 on Mac OS X 10.5.)
But I didn't find anything !!
I would like to find a solution for Mac and Microsoft Windows while using awt. Can someone help me please?