com.pentec.gui.windows
Class ADialog

java.lang.Object
  extended by java.awt.Component
      extended by java.awt.Container
          extended by java.awt.Window
              extended by java.awt.Dialog
                  extended by javax.swing.JDialog
                      extended by com.pentec.gui.windows.ADialog
All Implemented Interfaces:
AdaptWindow, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants
Direct Known Subclasses:
AFileProperties, APrint, ControlsDialog, DiagnosticsController.DiagnosticDialog, FastFrame, MessageDialog, Monitor, VisualEffect

public class ADialog
extends javax.swing.JDialog
implements AdaptWindow

Author:
Pender Technology
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
javax.swing.JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
java.awt.Dialog.AccessibleAWTDialog
 
Nested classes/interfaces inherited from class java.awt.Window
java.awt.Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  java.lang.String $ShortTitle
           
private static java.lang.String DEFAULT_TITLE
           
private static int iInstance
           
private  AdaptWindow owner
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface javax.swing.WindowConstants
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
ADialog(ADialog owner)
           
ADialog(ADialog owner, java.lang.String $Title)
           
ADialog(AFrame owner)
           
ADialog(AFrame owner, java.lang.String $Title)
           
ADialog(java.lang.String $Title)
           
 
Method Summary
 void addToWindowList()
           
private  void commonConstructor(AdaptWindow owner, java.lang.String $Title)
           
 void dispose()
           
private static java.lang.String getDefaultTitle()
           
private static javax.swing.JFrame getFakeFrame()
          Create a fake frame with the ADAPT icon so ownerless ADialogs can have the correct icon.
 java.awt.Image getIconImage()
           
 java.lang.String getShortTitle()
          Return the title that was set (the title minus " - ADAPT")
 boolean isInWindowList()
           
 boolean onFrameClosing()
          Called when the AFrame is closing Override to change window closing behavior
 boolean removeFromWindowList()
           
 void setTitle(java.lang.String $Title)
          Set the window title
 void setVisible(boolean isVisible)
          Add or remove from windows list based on visibility
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getJMenuBar, getLayeredPane, getRootPane, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, update
 
Methods inherited from class java.awt.Dialog
addNotify, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setUndecorated, show
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, finalize, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getMostRecentFocusOwner, getOwnedWindows, getOwner, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindowStateListeners, isActive, isAlwaysOnTop, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setAlwaysOnTop, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setLocationByPlatform, setLocationRelativeTo, toBack, toFront
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusBackward, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setMinimumSize, setName, setPreferredSize, setSize, setSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.pentec.gui.windows.AdaptWindow
getBounds, getContentPane, getRootPane, getTitle, toFront
 

Field Detail

$ShortTitle

private java.lang.String $ShortTitle

DEFAULT_TITLE

private static final java.lang.String DEFAULT_TITLE
See Also:
Constant Field Values

iInstance

private static int iInstance

owner

private AdaptWindow owner
Constructor Detail

ADialog

public ADialog(ADialog owner)

ADialog

public ADialog(ADialog owner,
               java.lang.String $Title)

ADialog

public ADialog(AFrame owner)

ADialog

public ADialog(AFrame owner,
               java.lang.String $Title)

ADialog

public ADialog(java.lang.String $Title)
Method Detail

addToWindowList

public void addToWindowList()
Specified by:
addToWindowList in interface AdaptWindow

commonConstructor

private void commonConstructor(AdaptWindow owner,
                               java.lang.String $Title)

dispose

public void dispose()
Specified by:
dispose in interface AdaptWindow
Overrides:
dispose in class java.awt.Window

getDefaultTitle

private static java.lang.String getDefaultTitle()

getFakeFrame

private static javax.swing.JFrame getFakeFrame()
Create a fake frame with the ADAPT icon so ownerless ADialogs can have the correct icon.


getIconImage

public java.awt.Image getIconImage()
Specified by:
getIconImage in interface AdaptWindow

getShortTitle

public java.lang.String getShortTitle()
Return the title that was set (the title minus " - ADAPT")

Specified by:
getShortTitle in interface AdaptWindow

isInWindowList

public boolean isInWindowList()
Specified by:
isInWindowList in interface AdaptWindow

onFrameClosing

public boolean onFrameClosing()
Called when the AFrame is closing Override to change window closing behavior

Specified by:
onFrameClosing in interface AdaptWindow
Returns:
dispose window on true

removeFromWindowList

public boolean removeFromWindowList()
Specified by:
removeFromWindowList in interface AdaptWindow

setTitle

public void setTitle(java.lang.String $Title)
Set the window title

Overrides:
setTitle in class java.awt.Dialog
Parameters:
$Title - window title (null for default title)

setVisible

public void setVisible(boolean isVisible)
Add or remove from windows list based on visibility

Overrides:
setVisible in class java.awt.Component