cz.vity.freerapid.gui.dialogs
Class AppDialog

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 cz.vity.freerapid.gui.dialogs.AppDialog
All Implemented Interfaces:
ImageObserver, MenuContainer, Serializable, Accessible, RootPaneContainer, WindowConstants
Direct Known Subclasses:
AboutDialog, AccountDialog, ConnectDialog, NewLinksDialog, SubmitErrorDialog, UpdateDialog, UserPreferencesDialog

abstract class AppDialog
extends JDialog

Author:
Vity

Nested Class Summary
 
Nested classes/interfaces inherited from class javax.swing.JDialog
JDialog.AccessibleJDialog
 
Nested classes/interfaces inherited from class java.awt.Dialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
 
Nested classes/interfaces inherited from class java.awt.Window
Window.AccessibleAWTWindow
 
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
 
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
 
Field Summary
(package private)  int result
           
(package private) static int RESULT_CANCEL
           
static int RESULT_OK
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
DEFAULT_MODALITY_TYPE
 
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
AppDialog(Dialog owner, boolean modal)
           
AppDialog(Frame owner, boolean modal)
           
 
Method Summary
protected  JRootPane createRootPane()
           
 void doClose()
           
protected  ActionMap getActionMap()
           
 MainApp getApp()
           
protected  AbstractButton getBtnCancel()
           
protected  AbstractButton getBtnOK()
           
protected  String[] getList(String key)
           
 int getModalResult()
           
protected  org.jdesktop.application.ResourceMap getResourceMap()
           
protected  void inject()
           
(package private) static void locateOnOpticalScreenCenter(Component component)
          Locates the given component on the screen's center.
protected  void registerKeyboardAction(Action action)
           
protected  void registerKeyboardAction(Action action, KeyStroke keystroke)
           
protected  void registerKeyboardAction(String action)
           
protected  Action setAction(AbstractButton button, String actionCode)
           
protected  void setComboModelFromResource(JComboBox comboBox)
           
protected  void setContextHelp(AbstractButton btnHelp, String contextHelp)
           
(package private)  void setResult(int result)
           
protected  boolean validateNonEmpty(JTextComponent component)
           
protected  boolean validateNonEmpty(JTextField field, String value)
           
protected  boolean validateNonEmpty(String text)
           
protected  void windowIsClosing()
           
 
Methods inherited from class javax.swing.JDialog
addImpl, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
 
Methods inherited from class java.awt.Dialog
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setModalityType, setResizable, setTitle, setUndecorated, setVisible, show, toBack
 
Methods inherited from class java.awt.Window
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getGraphicsConfiguration, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOwnedWindows, getOwner, getOwnerlessWindows, getToolkit, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, 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, 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, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, 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, checkImage, checkImage, 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, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, setBackground, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

RESULT_OK

public static final int RESULT_OK
See Also:
Constant Field Values

RESULT_CANCEL

static final int RESULT_CANCEL
See Also:
Constant Field Values

result

int result
Constructor Detail

AppDialog

public AppDialog(Dialog owner,
                 boolean modal)
          throws HeadlessException
Throws:
HeadlessException

AppDialog

public AppDialog(Frame owner,
                 boolean modal)
          throws HeadlessException
Throws:
HeadlessException
Method Detail

doClose

public void doClose()

getModalResult

public final int getModalResult()

getBtnCancel

protected AbstractButton getBtnCancel()

getBtnOK

protected AbstractButton getBtnOK()

getApp

public MainApp getApp()

inject

protected void inject()

createRootPane

protected final JRootPane createRootPane()
Overrides:
createRootPane in class JDialog

windowIsClosing

protected void windowIsClosing()

setResult

void setResult(int result)

getResourceMap

protected org.jdesktop.application.ResourceMap getResourceMap()

locateOnOpticalScreenCenter

static void locateOnOpticalScreenCenter(Component component)
Locates the given component on the screen's center.

Parameters:
component - the component to be centered

getList

protected String[] getList(String key)

setComboModelFromResource

protected void setComboModelFromResource(JComboBox comboBox)

validateNonEmpty

protected boolean validateNonEmpty(JTextComponent component)

validateNonEmpty

protected boolean validateNonEmpty(JTextField field,
                                   String value)

validateNonEmpty

protected boolean validateNonEmpty(String text)

setAction

protected Action setAction(AbstractButton button,
                           String actionCode)

getActionMap

protected ActionMap getActionMap()

setContextHelp

protected void setContextHelp(AbstractButton btnHelp,
                              String contextHelp)

registerKeyboardAction

protected void registerKeyboardAction(String action)

registerKeyboardAction

protected void registerKeyboardAction(Action action)

registerKeyboardAction

protected void registerKeyboardAction(Action action,
                                      KeyStroke keystroke)