Class SettingsTree

All Implemented Interfaces:
DragGestureListener, DragSourceListener, DropTargetListener, ImageObserver, MenuContainer, Serializable, EventListener, Accessible, Scrollable

public class SettingsTree extends DndTree
This class is a sortof polymorphic dialog/window that manages selection of times for a datasource, displays/times for a datachoice and (sometime) a window showing a DataTree, list of displays and times.
Version:
$Revision: 1.1 $
Author:
Jeff McWhirter
See Also:
  • Constructor Details

  • Method Details

    • changeName

      public void changeName(DisplaySetting displaySetting)
      Change the name of the given display settings
      Parameters:
      displaySetting - settings to change name
    • deleteSettings

      public void deleteSettings(List selected)
      Delete the list of settings
      Parameters:
      selected - settings to delete
    • getContents

      protected JComponent getContents()
      get gui
      Returns:
      gui
    • paint

      public void paint(Graphics g)
      Override paint so we knwo when to update ourselves
      Overrides:
      paint in class DndTree
      Parameters:
      g - graphics
    • updateSettings

      protected void updateSettings(ControlDescriptor cd)
      See if we should update the tree
      Parameters:
      cd - The control descriptor to use
    • getSelectedSettings

      protected List getSelectedSettings()
      Get the selected settings
      Returns:
      selected settings
    • okToDrag

      protected boolean okToDrag(DefaultMutableTreeNode sourceNode)
      ok to dnd
      Overrides:
      okToDrag in class DndTree
      Parameters:
      sourceNode - node
      Returns:
      ok
    • okToDrop

      protected boolean okToDrop(DefaultMutableTreeNode sourceNode, DefaultMutableTreeNode destNode)
      ok to dnd
      Overrides:
      okToDrop in class DndTree
      Parameters:
      sourceNode - from
      destNode - to
      Returns:
      ok
    • doDrop

      protected void doDrop(DefaultMutableTreeNode sourceNode, DefaultMutableTreeNode destNode)
      drop
      Overrides:
      doDrop in class DndTree
      Parameters:
      sourceNode - from
      destNode - to