org.openbp.jaspira.gui.interaction
Class DropableDialog

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.openbp.jaspira.gui.interaction.DropableDialog
All Implemented Interfaces:
java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible, javax.swing.RootPaneContainer, javax.swing.WindowConstants, DropPaneContainer

public class DropableDialog
extends javax.swing.JDialog
implements DropPaneContainer

Dialog implementation that supports Jaspira drag and drop.

Author:
Stephan Moritz
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, java.awt.Dialog.ModalExclusionType, java.awt.Dialog.ModalityType
 
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.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.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
DropableDialog()
          Constructor.
DropableDialog(java.awt.Dialog owner)
          Constructor.
DropableDialog(java.awt.Dialog owner, boolean modal)
          Constructor.
DropableDialog(java.awt.Dialog owner, java.lang.String title)
          Constructor.
DropableDialog(java.awt.Dialog owner, java.lang.String title, boolean modal)
          Constructor.
DropableDialog(java.awt.Dialog owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Constructor.
DropableDialog(java.awt.Frame owner)
          Constructor.
DropableDialog(java.awt.Frame owner, boolean modal)
          Constructor.
DropableDialog(java.awt.Frame owner, java.lang.String title)
          Constructor.
DropableDialog(java.awt.Frame owner, java.lang.String title, boolean modal)
          Constructor.
DropableDialog(java.awt.Frame owner, java.lang.String title, boolean modal, java.awt.GraphicsConfiguration gc)
          Constructor.
 
Method Summary
 void addDropClient(InteractionClient client)
          Adds a drop client to the list of the container's drop clients.
 DragDropPane getDragDropPane()
          Returns the drad and drop page of this container.
 void removeDropClient(InteractionClient client)
          Removes a drop client to the list of the container's drop clients.
 void setDragDropPane(DragDropPane pane)
          Sets up the given drag and drop pane as glass pane of the container.
 
Methods inherited from class javax.swing.JDialog
addImpl, createRootPane, 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, paint, 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 javax.swing.RootPaneContainer
getContentPane, getGlassPane, getLayeredPane, getRootPane, setContentPane, setGlassPane, setLayeredPane
 

Constructor Detail

DropableDialog

public DropableDialog()
Constructor.


DropableDialog

public DropableDialog(java.awt.Frame owner)
Constructor.

Parameters:
owner - Owning frame or null

DropableDialog

public DropableDialog(java.awt.Frame owner,
                      boolean modal)
Constructor.

Parameters:
owner - Owning frame or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.

DropableDialog

public DropableDialog(java.awt.Frame owner,
                      java.lang.String title)
Constructor.

Parameters:
owner - Owning frame or null
title - Title of the dialog or null

DropableDialog

public DropableDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal)
Constructor.

Parameters:
owner - Owning frame or null
title - Title of the dialog or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.

DropableDialog

public DropableDialog(java.awt.Frame owner,
                      java.lang.String title,
                      boolean modal,
                      java.awt.GraphicsConfiguration gc)
Constructor.

Parameters:
owner - Owning frame or null
title - Title of the dialog or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.
gc - Graphics configuration or null - i.e. to use alternate desktop

DropableDialog

public DropableDialog(java.awt.Dialog owner)
Constructor.

Parameters:
owner - Owning dialog or null

DropableDialog

public DropableDialog(java.awt.Dialog owner,
                      boolean modal)
Constructor.

Parameters:
owner - Owning dialog or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.

DropableDialog

public DropableDialog(java.awt.Dialog owner,
                      java.lang.String title)
Constructor.

Parameters:
owner - Owning dialog or null
title - Title of the dialog or null

DropableDialog

public DropableDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal)
Constructor.

Parameters:
owner - Owning dialog or null
title - Title of the dialog or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.

DropableDialog

public DropableDialog(java.awt.Dialog owner,
                      java.lang.String title,
                      boolean modal,
                      java.awt.GraphicsConfiguration gc)
Constructor.

Parameters:
owner - Owning dialog or null
title - Title of the dialog or null
modal - true Creates a modal dialog.
false Creates a modeless dialog.
gc - Graphics configuration or null - i.e. to use alternate desktop
Method Detail

addDropClient

public void addDropClient(InteractionClient client)
Description copied from interface: DropPaneContainer
Adds a drop client to the list of the container's drop clients.

Specified by:
addDropClient in interface DropPaneContainer
Parameters:
client - Client to add
See Also:
DropPaneContainer.addDropClient(InteractionClient)

removeDropClient

public void removeDropClient(InteractionClient client)
Description copied from interface: DropPaneContainer
Removes a drop client to the list of the container's drop clients.

Specified by:
removeDropClient in interface DropPaneContainer
Parameters:
client - Client to remove
See Also:
DropPaneContainer.removeDropClient(InteractionClient)

getDragDropPane

public DragDropPane getDragDropPane()
Description copied from interface: DropPaneContainer
Returns the drad and drop page of this container. This is simply a casted wrapper for getGlassPane ().

Specified by:
getDragDropPane in interface DropPaneContainer
See Also:
DropPaneContainer.getDragDropPane()

setDragDropPane

public void setDragDropPane(DragDropPane pane)
Description copied from interface: DropPaneContainer
Sets up the given drag and drop pane as glass pane of the container.

Specified by:
setDragDropPane in interface DropPaneContainer
Parameters:
pane - The new glass pane
See Also:
DropPaneContainer.setDragDropPane(DragDropPane)


Copyright © 2011. All Rights Reserved.