- java.lang.Object
- 
- javax.print.attribute.standard.DialogOwner
 
- 
- All Implemented Interfaces:
- Serializable,- Attribute,- PrintRequestAttribute
 
 public final class DialogOwner extends Object implements PrintRequestAttribute An attribute class used to support requesting a print or page setup dialog be kept displayed on top of all windows or some specific window, to the extent that the implementation can support this with a particular combination of platform and AWT and native windows and print dialogs.Constructed without any arguments it will request that a print or page setup dialog be configured as if the application directly was to specify java.awt.Window.setAlwaysOnTop(true)Constructed with a Windowparameter, it requests that the dialog be owned by the specified window.Both of the above cases require that the target dialog be an AWT Dialog, and in the latter case additionally that the owner be an AWTWindow. However if instead the target dialog is a platform native dialog or the owner window was created by some other Toolkit (for example, JavaFX), then it is necessary to resort to using native mechanisms to establish a similar relationship with a specific window. In this case use the constructor that specifies along.- Since:
- 11
- See Also:
- Serialized Form
 
- 
- 
Constructor SummaryConstructors Constructor Description DialogOwner()Constructs an instance which can be used to requestjava.awt.Window.setAlwaysOnTop(true)behaviour.DialogOwner(long id)Constructs an instance which requests that the dialog be displayed as if it were a child of a native platform window, specified using its opqaue platform identifier or handle.DialogOwner(Window owner)Constructs an instance which can be used to request that the specifiedWindowbe the owner of the dialog.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description Class<? extends Attribute>getCategory()Get the printing attribute class which is to be used as the "category" for this printing attribute value.longgetID()Returns a native platform id or handle, if one was specified, otherwise, zero.StringgetName()Get the name of the category of which this attribute value is an instance.WindowgetOwner()Returns aWindow owner, if one was specified, otherwisenull.
 
- 
- 
- 
Constructor Detail- 
DialogOwnerpublic DialogOwner() Constructs an instance which can be used to requestjava.awt.Window.setAlwaysOnTop(true)behaviour. This should be used where there is no application preferred owner window. Whether this has any effect depends on if always on top is supported for this platform and the particular dialog to be displayed. Notably, this will not have any effect when applied to a platform native dialog.
 - 
DialogOwnerpublic DialogOwner(Window owner) Constructs an instance which can be used to request that the specifiedWindowbe the owner of the dialog.- Parameters:
- owner- window.
 
 - 
DialogOwnerpublic DialogOwner(long id) Constructs an instance which requests that the dialog be displayed as if it were a child of a native platform window, specified using its opqaue platform identifier or handle. This is useful mainly for the case where the id represents a window which may not be an AWTWindow, but instead was created by another UI toolkit, such as OpenJFX. Any effect is platform dependent.- Parameters:
- id- a native window identifier or handle
 
 
- 
 - 
Method Detail- 
getIDpublic long getID() Returns a native platform id or handle, if one was specified, otherwise, zero.- Returns:
- a native platform id.
 
 - 
getOwnerpublic Window getOwner() Returns aWindow owner, if one was specified, otherwisenull.- Returns:
- an owner window.
 
 - 
getCategorypublic final Class<? extends Attribute> getCategory() Get the printing attribute class which is to be used as the "category" for this printing attribute value.For class DialogOwner, the category is classDialogOwneritself.- Specified by:
- getCategoryin interface- Attribute
- Returns:
- printing attribute class (category), an instance of class
         java.lang.Class
 
 
- 
 
-