Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

nectar.reda.recordeditor.client
Class CMButtonPanel  view CMButtonPanel download CMButtonPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bynectar.reda.recordeditor.client.CMButtonPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class CMButtonPanel
extends javax.swing.JPanel

A wrapper JPanel for RecordView panels (CMDocCompactPanel, CMNewsEditPanel, etc) that handles the edit toggle button, the delete button, and drag and drop operations.


Nested Class Summary
private  class CMButtonPanel.DGListener
          DGListener a listener that will start the drag.
private  class CMButtonPanel.DSListener
          DSListener a listener that will track the state of the DnD operation
private  class CMButtonPanel.DTListener
          DTListener a listener that tracks the state of the operation
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  int acceptableDropActions
           
private  javax.swing.JPanel bodyPanel
           
private  javax.swing.JPanel buttonPanel
           
private  java.util.ArrayList childList
           
private  javax.swing.JButton deleteButton
           
private  java.awt.dnd.DragGestureListener dgListener
           
private  int dragAction
           
private  java.awt.dnd.DragSource dragSource
          drag support variables
private  java.awt.dnd.DropTarget dropTarget
          drop support vars
private  java.awt.dnd.DragSourceListener dsListener
           
private  java.awt.dnd.DropTargetListener dtListener
           
private  javax.swing.JButton editButton
           
private  boolean editMode
          edit mode toggle
private  javax.swing.JButton expandButton
           
private  boolean expanded
           
private static java.awt.Color highlightColor
           
private  javax.swing.JPanel internalList
           
private  ContentManagerPanel main
           
private static java.awt.Color normalColor
           
private  boolean northLit
           
private  javax.swing.JSeparator northSeparator
           
private  CMPanel panel
           
private  CMListPanel parent
           
private  boolean southLit
           
private  javax.swing.JSeparator southSeparator
           
private  javax.swing.JPanel treeStructPanel
           
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_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 java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
CMButtonPanel(ContentManagerPanel main, CMListPanel listParent, nectar.view.RecordView view)
          Creates new form CMButtonPanel
 
Method Summary
 void addChild(CMButtonPanel panel)
           
private  void deleteButtonActionPerformed(java.awt.event.ActionEvent evt)
           
private  void editButtonActionPerformed(java.awt.event.ActionEvent evt)
           
 void editButtonToggle(boolean save)
           
private  void expandButtonActionPerformed(java.awt.event.ActionEvent evt)
           
 void expandButtonToggle()
           
 java.util.List getChildren()
           
 nectar.view.RecordView getView()
           
private  void highlightNorthAndSouthBorder()
           
private  void highlightNorthBorder()
           
private  void highlightSouthBorder()
           
private  void initComponents()
          This method is called from within the constructor to initialize the form.
private  void initDragSupport()
           
private  void initDropSupport()
           
 void removeChild(CMButtonPanel panel)
           
private  void resetHighlights()
           
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, 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, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

highlightColor

private static final java.awt.Color highlightColor

normalColor

private static final java.awt.Color normalColor

northLit

private boolean northLit

southLit

private boolean southLit

main

private ContentManagerPanel main

panel

private CMPanel panel

parent

private CMListPanel parent

childList

private java.util.ArrayList childList

editMode

private boolean editMode
edit mode toggle


expanded

private boolean expanded

dragSource

private java.awt.dnd.DragSource dragSource
drag support variables


dgListener

private java.awt.dnd.DragGestureListener dgListener

dsListener

private java.awt.dnd.DragSourceListener dsListener

dragAction

private int dragAction

dropTarget

private java.awt.dnd.DropTarget dropTarget
drop support vars


dtListener

private java.awt.dnd.DropTargetListener dtListener

acceptableDropActions

private int acceptableDropActions

treeStructPanel

private javax.swing.JPanel treeStructPanel

editButton

private javax.swing.JButton editButton

deleteButton

private javax.swing.JButton deleteButton

northSeparator

private javax.swing.JSeparator northSeparator

expandButton

private javax.swing.JButton expandButton

bodyPanel

private javax.swing.JPanel bodyPanel

internalList

private javax.swing.JPanel internalList

buttonPanel

private javax.swing.JPanel buttonPanel

southSeparator

private javax.swing.JSeparator southSeparator
Constructor Detail

CMButtonPanel

public CMButtonPanel(ContentManagerPanel main,
                     CMListPanel listParent,
                     nectar.view.RecordView view)
Creates new form CMButtonPanel

Method Detail

addChild

public void addChild(CMButtonPanel panel)

removeChild

public void removeChild(CMButtonPanel panel)

getChildren

public java.util.List getChildren()

getView

public nectar.view.RecordView getView()

initDragSupport

private void initDragSupport()

initDropSupport

private void initDropSupport()

initComponents

private void initComponents()
This method is called from within the constructor to initialize the form. WARNING: Do NOT modify this code. The content of this method is always regenerated by the Form Editor.


expandButtonActionPerformed

private void expandButtonActionPerformed(java.awt.event.ActionEvent evt)

deleteButtonActionPerformed

private void deleteButtonActionPerformed(java.awt.event.ActionEvent evt)

editButtonActionPerformed

private void editButtonActionPerformed(java.awt.event.ActionEvent evt)

highlightSouthBorder

private void highlightSouthBorder()

highlightNorthBorder

private void highlightNorthBorder()

highlightNorthAndSouthBorder

private void highlightNorthAndSouthBorder()

resetHighlights

private void resetHighlights()

expandButtonToggle

public void expandButtonToggle()

editButtonToggle

public void editButtonToggle(boolean save)