org.sourcejammer.client.gui.dialog
Class CopyMoveDialog

java.lang.Object
  |
  +--java.awt.Component
        |
        +--java.awt.Container
              |
              +--java.awt.Window
                    |
                    +--java.awt.Dialog
                          |
                          +--javax.swing.JDialog
                                |
                                +--org.sourcejammer.client.gui.dialog.SJDialog
                                      |
                                      +--org.sourcejammer.client.gui.dialog.CopyMoveDialog
All Implemented Interfaces:
javax.accessibility.Accessible, ClickValues, java.awt.image.ImageObserver, java.awt.MenuContainer, javax.swing.RootPaneContainer, java.io.Serializable, javax.swing.WindowConstants

public class CopyMoveDialog
extends SJDialog
implements ClickValues

Title: $FileName: CopyMoveDialog.java$

Version:
$VerNum: 3$

$Description: $
$KeyWordsOff: $

Author:
$AuthorName: Rob MacGrogan$
See Also:
Serialized Form

Field Summary
private  int buttonClicked
           
static java.lang.String COPY
           
private  long destinationProjectID
           
private  CopyMoveDialog dialog
           
static java.lang.String MOVE
           
private  java.lang.String moveCopyType
           
private  javax.swing.JTree tree
           
 
Fields inherited from class javax.swing.JDialog
accessibleContext, rootPane, rootPaneCheckingEnabled
 
Fields inherited from class java.awt.Dialog
 
Fields inherited from class java.awt.Window
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface org.sourcejammer.client.gui.dialog.ClickValues
CANCEL_BUTTON_CLICKED, DIALOG_CLOSED, NO_BUTTON_CLICKED, OK_BUTTON_CLICKED, YES_BUTTON_CLICKED
 
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
CopyMoveDialog(java.awt.Dialog owner, java.lang.String[] names)
           
CopyMoveDialog(java.awt.Dialog owner, java.lang.String[] names, boolean isFile)
           
CopyMoveDialog(java.awt.Frame owner, java.lang.String[] names)
           
CopyMoveDialog(java.awt.Frame owner, java.lang.String[] names, boolean isFile)
           
 
Method Summary
private  javax.swing.JPanel buildButtonBar()
           
private  javax.swing.JRadioButton buildCopyButton()
           
private  javax.swing.JScrollPane buildFileListPanel(java.lang.String[] names)
           
private  javax.swing.JScrollPane buildMainPanel()
           
private  javax.swing.JRadioButton buildMoveButton()
           
private  javax.swing.JPanel buildSelectPanel()
           
 long getDestinationProjectID()
           
 java.lang.String getMoveCopyType()
           
 javax.swing.JTree getTree()
           
private  void initializeDialog(java.lang.String[] names, boolean isFile)
           
private  javax.swing.JButton makeCancelButton()
          Builds and returns the Cancel button and adds the action listener.
private  javax.swing.JButton makeOKButton(java.lang.String sLabel)
          Builds and returns the OK button and adds the action listener.
 int showDialog(java.awt.Component c)
          Display the dialog.
 
Methods inherited from class org.sourcejammer.client.gui.dialog.SJDialog
createRootPane
 
Methods inherited from class javax.swing.JDialog
addImpl, 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, dispose, getTitle, hide, isModal, isResizable, isUndecorated, setModal, setResizable, setTitle, 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, isFocusableWindow, isFocusCycleRoot, isFocused, isShowing, pack, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, setCursor, setFocusableWindowState, setFocusCycleRoot, 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, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paint, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, removeNotify, setFocusTraversalKeys, setFocusTraversalPolicy, 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, 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, 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, isOpaque, 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, setBounds, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

dialog

private CopyMoveDialog dialog

tree

private javax.swing.JTree tree

buttonClicked

private int buttonClicked

destinationProjectID

private long destinationProjectID

COPY

public static final java.lang.String COPY
See Also:
Constant Field Values

MOVE

public static final java.lang.String MOVE
See Also:
Constant Field Values

moveCopyType

private java.lang.String moveCopyType
Constructor Detail

CopyMoveDialog

public CopyMoveDialog(java.awt.Frame owner,
                      java.lang.String[] names)

CopyMoveDialog

public CopyMoveDialog(java.awt.Dialog owner,
                      java.lang.String[] names)

CopyMoveDialog

public CopyMoveDialog(java.awt.Frame owner,
                      java.lang.String[] names,
                      boolean isFile)

CopyMoveDialog

public CopyMoveDialog(java.awt.Dialog owner,
                      java.lang.String[] names,
                      boolean isFile)
Method Detail

getMoveCopyType

public java.lang.String getMoveCopyType()

getTree

public javax.swing.JTree getTree()

getDestinationProjectID

public long getDestinationProjectID()
                             throws NoSelectionException
NoSelectionException

initializeDialog

private void initializeDialog(java.lang.String[] names,
                              boolean isFile)

buildFileListPanel

private javax.swing.JScrollPane buildFileListPanel(java.lang.String[] names)

buildSelectPanel

private javax.swing.JPanel buildSelectPanel()

buildCopyButton

private javax.swing.JRadioButton buildCopyButton()

buildMoveButton

private javax.swing.JRadioButton buildMoveButton()

buildMainPanel

private javax.swing.JScrollPane buildMainPanel()

buildButtonBar

private javax.swing.JPanel buildButtonBar()

makeOKButton

private javax.swing.JButton makeOKButton(java.lang.String sLabel)
Builds and returns the OK button and adds the action listener.


showDialog

public int showDialog(java.awt.Component c)
Display the dialog.

Returns:
the button click value.

makeCancelButton

private javax.swing.JButton makeCancelButton()
Builds and returns the Cancel button and adds the action listener.



Copyright 2003 Soucejammer project.