Package com.nomagic.magicdraw.ui.dialogs
Class MDDialogParentProvider
- java.lang.Object
-
- com.nomagic.magicdraw.ui.dialogs.MDDialogParentProvider
-
- All Implemented Interfaces:
DialogParentProvider
@OpenApiAll public final class MDDialogParentProvider extends java.lang.Object implements DialogParentProvider
Parent provider for the dialogs used in MagicDraw
-
-
Field Summary
Fields Modifier and Type Field Description private java.awt.WindowdialogOwnerprivate java.awt.FramefakeParentprivate static MDDialogParentProviderinstance
-
Constructor Summary
Constructors Modifier Constructor Description privateMDDialogParentProvider()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.awt.WindowgetDialogOwner()Returns owner window(dialog or frame) for dialogsjava.awt.WindowgetDialogOwner(java.awt.Component invoker)Returns parent window(dialog or frame) for a dialog which will be invoked by given componentjava.awt.FramegetDialogParent()Deprecated.usegetDialogOwner().java.awt.FramegetDialogParent(boolean useFake)Method returns the frame used for dialogs as parent.static MDDialogParentProvidergetProvider()private static java.awt.WindowgetWindowOf(java.awt.Component invoker)static voidhideFakeParent()Hides fake parentvoidsetDialogParent(java.awt.Window parent)Sets the parent for dialogs those will be created in future.
-
-
-
Field Detail
-
fakeParent
private java.awt.Frame fakeParent
-
dialogOwner
@CheckForNull private java.awt.Window dialogOwner
-
instance
private static final MDDialogParentProvider instance
-
-
Method Detail
-
getProvider
public static MDDialogParentProvider getProvider()
- Returns:
- instance of provider
-
getDialogParent
@Deprecated public java.awt.Frame getDialogParent()
Deprecated.usegetDialogOwner(). Frame is not always a good choice to pass as parent. Parent sometimes should be another dialog, not just a frame.Returns parent frame for dialogs.- Specified by:
getDialogParentin interfaceDialogParentProvider- Returns:
- parent
-
getDialogOwner
public java.awt.Window getDialogOwner()
Description copied from interface:DialogParentProviderReturns owner window(dialog or frame) for dialogs- Specified by:
getDialogOwnerin interfaceDialogParentProvider- Returns:
- owner window
-
getDialogOwner
public java.awt.Window getDialogOwner(@CheckForNull java.awt.Component invoker)Description copied from interface:DialogParentProviderReturns parent window(dialog or frame) for a dialog which will be invoked by given component- Specified by:
getDialogOwnerin interfaceDialogParentProvider- Parameters:
invoker- invoker component- Returns:
- owner window of invoker component
-
getWindowOf
@CheckForNull private static java.awt.Window getWindowOf(@CheckForNull java.awt.Component invoker)
-
getDialogParent
@CheckForNull public java.awt.Frame getDialogParent(boolean useFake)
Method returns the frame used for dialogs as parent. If there is no parent returns null.- Parameters:
useFake- true return fake parent if there is no real parent.- Returns:
- dialog parent frame.
-
setDialogParent
public void setDialogParent(@CheckForNull java.awt.Window parent)Sets the parent for dialogs those will be created in future.- Parameters:
parent- the new dialog's parent.
-
hideFakeParent
public static void hideFakeParent()
Hides fake parent
-
-