## javax.help.plaf.basic
Class BasicFavoritesNavigatorUI

    java.lang.Object
      javax.swing.plaf.ComponentUI
          javax.help.plaf.HelpNavigatorUI
              javax.help.plaf.basic.BasicFavoritesNavigatorUI

All Implemented Interfaces:
  java.util.EventListener, HelpModelListener, HelpSetListener, java.beans.PropertyChangeListener, java.io.Serializable, javax.swing.event.TreeModelListener, javax.swing.event.TreeSelectionListener

public class BasicFavoritesNavigatorUI
extends HelpNavigatorUI
implements HelpModelListener, javax.swing.event.TreeSelectionListener, HelpSetListener, java.beans.PropertyChangeListener, javax.swing.event.TreeModelListener, java.io.Serializable

The default UI for JHelpNavigator of type Favorites

See Also:
  Serialized Form

Nested Class Summary
`class` `BasicFavoritesNavigatorUI.AddAction` AddAction class.
`class` `BasicFavoritesNavigatorUI.CopyAction` CopyAction class.
`class` `BasicFavoritesNavigatorUI.CutAction` CutAction class.
`class` `BasicFavoritesNavigatorUI.FavoritesTree` Class for JTree supported D&D features.
`class` `BasicFavoritesNavigatorUI.FolderAction` FolderAction class.
`class` `BasicFavoritesNavigatorUI.PasteAction` PasteAction class.
`class` `BasicFavoritesNavigatorUI.PopupListener` PopupListener class
`class` `BasicFavoritesNavigatorUI.RemoveAction` RemoveAction class.

Constructor Summary
`BasicFavoritesNavigatorUI(JHelpFavoritesNavigator b)` Creates BasicFavoritesUI for JHelpFavoritesNavigator

Method Summary
`static javax.swing.plaf.ComponentUI` `createUI(javax.swing.JComponent x)`
`javax.swing.Action` `getAddAction()` Returns the Add action
`javax.swing.Action` `getCopyAction()` Returns the CopyAction Object
`javax.swing.Action` `getCutAction()` Returns the CutAction object
`javax.swing.Action` `getFolderAction()` Returns the FolderAction object
`java.awt.Dimension` `getMaximumSize(javax.swing.JComponent c)`
`java.awt.Dimension` `getMinimumSize(javax.swing.JComponent c)`
`javax.swing.Action` `getPasteAction()` Returns the PasteAction object
`java.awt.Dimension` `getPreferredSize(javax.swing.JComponent c)`
`javax.swing.Action` `getRemoveAction()` Returns the RemoveAction object
`FavoritesNode` `getSelectedNode()` Returns the selected node
`void` `helpSetAdded(HelpSetEvent ev)` Invoked when a new HelpSet is added.
`void` `helpSetRemoved(HelpSetEvent ev)` Invoked when a new HelpSet is removed.
`void` `idChanged(HelpModelEvent e)` Processes and idChanged event.
`void` `installUI(javax.swing.JComponent c)`
`void` `propertyChange(java.beans.PropertyChangeEvent event)`
`void` `saveFavorites()` Saves favorites to the file
`void` `treeNodesChanged(javax.swing.event.TreeModelEvent treeModelEvent)`
`void` `treeNodesInserted(javax.swing.event.TreeModelEvent treeModelEvent)`
`void` `treeNodesRemoved(javax.swing.event.TreeModelEvent treeModelEvent)`
`void` `treeStructureChanged(javax.swing.event.TreeModelEvent treeModelEvent)`
`void` `uninstallUI(javax.swing.JComponent c)`
`void` `valueChanged(javax.swing.event.TreeSelectionEvent e)` Finds the subnode with certain id and name

Methods inherited from class javax.help.plaf.HelpNavigatorUI
`getIcon, getImageIcon, merge, remove, setIcon`

Methods inherited from class javax.swing.plaf.ComponentUI
`contains, getAccessibleChild, getAccessibleChildrenCount, paint, update`

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### BasicFavoritesNavigatorUI

    public BasicFavoritesNavigatorUI(JHelpFavoritesNavigator b)

  Creates BasicFavoritesUI for JHelpFavoritesNavigator

Method Detail

### createUI

    public static javax.swing.plaf.ComponentUI createUI(javax.swing.JComponent x)

### installUI

    public void installUI(javax.swing.JComponent c)

### uninstallUI

    public void uninstallUI(javax.swing.JComponent c)

### getPreferredSize

    public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)

### getMinimumSize

    public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)

### getMaximumSize

    public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)

### idChanged

    public void idChanged(HelpModelEvent e)

  Processes and idChanged event. In this navigator works with url too.

  Specified by:
    `idChanged` in interface `HelpModelListener`
  Parameters:
    `e` - The HelpModelEvent

### valueChanged

    public void valueChanged(javax.swing.event.TreeSelectionEvent e)

  Finds the subnode with certain id and name

  Specified by:
    `valueChanged` in interface `javax.swing.event.TreeSelectionListener`

### propertyChange

    public void propertyChange(java.beans.PropertyChangeEvent event)

  Specified by:
    `propertyChange` in interface `java.beans.PropertyChangeListener`

### helpSetAdded

    public void helpSetAdded(HelpSetEvent ev)

  Description copied from interface: `HelpSetListener`
  Invoked when a new HelpSet is added.

  Specified by:
    `helpSetAdded` in interface `HelpSetListener`
  Parameters:
    `ev` - The event

### helpSetRemoved

    public void helpSetRemoved(HelpSetEvent ev)

  Description copied from interface: `HelpSetListener`
  Invoked when a new HelpSet is removed.

  Specified by:
    `helpSetRemoved` in interface `HelpSetListener`
  Parameters:
    `ev` - The event

### saveFavorites

    public void saveFavorites()

  Saves favorites to the file

### treeStructureChanged

    public void treeStructureChanged(javax.swing.event.TreeModelEvent treeModelEvent)

  Specified by:
    `treeStructureChanged` in interface `javax.swing.event.TreeModelListener`

### treeNodesInserted

    public void treeNodesInserted(javax.swing.event.TreeModelEvent treeModelEvent)

  Specified by:
    `treeNodesInserted` in interface `javax.swing.event.TreeModelListener`

### treeNodesRemoved

    public void treeNodesRemoved(javax.swing.event.TreeModelEvent treeModelEvent)

  Specified by:
    `treeNodesRemoved` in interface `javax.swing.event.TreeModelListener`

### treeNodesChanged

    public void treeNodesChanged(javax.swing.event.TreeModelEvent treeModelEvent)

  Specified by:
    `treeNodesChanged` in interface `javax.swing.event.TreeModelListener`

### getSelectedNode

    public FavoritesNode getSelectedNode()

  Returns the selected node

### getAddAction

    public javax.swing.Action getAddAction()

  Returns the Add action

  Overrides:
    `getAddAction` in class `HelpNavigatorUI`

### getRemoveAction

    public javax.swing.Action getRemoveAction()

  Returns the RemoveAction object

### getFolderAction

    public javax.swing.Action getFolderAction()

  Returns the FolderAction object

### getCutAction

    public javax.swing.Action getCutAction()

  Returns the CutAction object

### getPasteAction

    public javax.swing.Action getPasteAction()

  Returns the PasteAction object

### getCopyAction

    public javax.swing.Action getCopyAction()

  Returns the CopyAction Object