org.tentackle.appworx
Class AppDbObjectNaviDialog

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 org.tentackle.ui.FormDialog
                          extended by org.tentackle.appworx.AppDbObjectNaviDialog
All Implemented Interfaces:
ContainerListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, RootPaneContainer, WindowConstants, FormContainer, FormWindow

public class AppDbObjectNaviDialog
extends FormDialog

Navigation dialog for a list of AppDbObjects.

This is just a dialog around a AppDbObjectNaviPanel.

See Also:
Serialized Form

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
 
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
AppDbObjectNaviDialog(AppDbObject obj, Class[] selectClasses)
          Creates a navigation dialog for a single object.
AppDbObjectNaviDialog(AppDbObject obj, Class[] selectClasses, boolean showTable)
          Creates a navigation dialog for a single object.
AppDbObjectNaviDialog(List<? extends AppDbObject> list, Class[] selectClasses)
          Creates a navigation dialog for a list of objects.
AppDbObjectNaviDialog(List<? extends AppDbObject> list, Class[] selectClasses, boolean showTable)
          Creates a navigation dialog for a list of objects.
AppDbObjectNaviDialog(Window owner, AppDbObject obj, Class[] selectClasses)
          Creates a navigation dialog for a single object.
AppDbObjectNaviDialog(Window owner, AppDbObject obj, Class[] selectClasses, int buttonMode, boolean showTable)
          Creates a navigation dialog for a single object.
AppDbObjectNaviDialog(Window owner, List<? extends AppDbObject> list, Class[] selectClasses)
          Creates a navigation dialog for a list of objects.
AppDbObjectNaviDialog(Window owner, List<? extends AppDbObject> list, Class[] selectClasses, int buttonMode, boolean showTable)
          Creates a navigation dialog for a list of objects.
 
Method Summary
 AppDbObjectNaviPanel getNaviPanel()
          Gives access to the navigation panel.
 AppDbObject showDialog()
          Displays the dialog.
Waits for selection if the dialog is modal.
 
Methods inherited from class org.tentackle.ui.FormDialog
addFormWrapListener, alignLocation, areValuesChanged, checkAutoClose, componentAdded, componentRemoved, fireFormWrappedFocus, getAutoClose, getFormValues, getHelpURL, getKeepChangedValues, getParentWindow, getRelatedWindow, getTimeOfLastValuesChanged, getTooltipDisplay, getUIVersion, invalidateParentInfo, isAllChangeable, isAutoCloseable, isAutoPosition, isHonourAllChangeable, pack, paint, processWindowEvent, removeFormWrapListener, saveValues, setAllChangeable, setAutoClose, setAutoPosition, setFormValues, setFormValuesKeepChanged, setHelpURL, setHonourAllChangeable, setKeepChangedValues, setRelatedWindow, setTimeOfLastValuesChanged, setTooltipDisplay, setUIVersion, showHelp, triggerValuesChanged
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, 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, 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, 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, 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, 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, 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
 
Methods inherited from interface org.tentackle.ui.FormContainer
getTitle, setTitle
 

Constructor Detail

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(Window owner,
                             List<? extends AppDbObject> list,
                             Class[] selectClasses,
                             int buttonMode,
                             boolean showTable)
Creates a navigation dialog for a list of objects.

Parameters:
owner - the owner window of this dialog, null if none
list - the list of objects
selectClasses - the class allowed to select, null = nothing selectable (view only)
buttonMode - the visibility of buttons, one of AppDbObjectNaviPanel.SHOW_...
showTable - true if initially show the table view, false = tree view

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(Window owner,
                             List<? extends AppDbObject> list,
                             Class[] selectClasses)
Creates a navigation dialog for a list of objects.

Parameters:
owner - the owner window of this dialog, null if none
list - the list of objects
selectClasses - the class allowed to select, null = nothing selectable (view only)

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(List<? extends AppDbObject> list,
                             Class[] selectClasses,
                             boolean showTable)
Creates a navigation dialog for a list of objects.

Parameters:
list - the list of objects
selectClasses - the class allowed to select, null = nothing selectable (view only)
showTable - true if initially show the table view, false = tree view

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(List<? extends AppDbObject> list,
                             Class[] selectClasses)
Creates a navigation dialog for a list of objects.

Parameters:
list - the list of objects
selectClasses - the class allowed to select, null = nothing selectable (view only)

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(Window owner,
                             AppDbObject obj,
                             Class[] selectClasses,
                             int buttonMode,
                             boolean showTable)
Creates a navigation dialog for a single object.

Parameters:
owner - the owner window of this dialog, null if none
obj - the database object
selectClasses - the class allowed to select, null = nothing selectable (view only)
buttonMode - the visibility of buttons, one of AppDbObjectNaviPanel.SHOW_...
showTable - true if initially show the table view, false = tree view

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(Window owner,
                             AppDbObject obj,
                             Class[] selectClasses)
Creates a navigation dialog for a single object.

Parameters:
owner - the owner window of this dialog, null if none
obj - the database object
selectClasses - the class allowed to select, null = nothing selectable (view only)

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(AppDbObject obj,
                             Class[] selectClasses,
                             boolean showTable)
Creates a navigation dialog for a single object.

Parameters:
obj - the database object
selectClasses - the class allowed to select, null = nothing selectable (view only)
showTable - true if initially show the table view, false = tree view

AppDbObjectNaviDialog

public AppDbObjectNaviDialog(AppDbObject obj,
                             Class[] selectClasses)
Creates a navigation dialog for a single object.

Parameters:
obj - the database object
selectClasses - the class allowed to select, null = nothing selectable (view only)
Method Detail

getNaviPanel

public AppDbObjectNaviPanel getNaviPanel()
Gives access to the navigation panel.

Returns:
the navigation panel

showDialog

public AppDbObject showDialog()
Displays the dialog.
Waits for selection if the dialog is modal. (default)

Returns:
the selected AppDbObject, null if no selection or non-modal


Copyright © 2001-2008 Harald Krake, Bergstr. 48, 78098 Triberg, Germany, harald@krake.de