## javax.help.plaf.basic
Class BasicSearchNavigatorUI

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

All Implemented Interfaces:
  java.awt.event.ComponentListener, java.util.EventListener, HelpModelListener, java.beans.PropertyChangeListener, SearchListener, javax.swing.event.TreeSelectionListener

public class BasicSearchNavigatorUI
extends HelpNavigatorUI
implements HelpModelListener, SearchListener, java.beans.PropertyChangeListener, javax.swing.event.TreeSelectionListener, java.awt.event.ComponentListener

Constructor Summary
`BasicSearchNavigatorUI(JHelpSearchNavigator b)`

Method Summary
`void` `componentHidden(java.awt.event.ComponentEvent e)` Invoked when the component has been made invisible.
`void` `componentMoved(java.awt.event.ComponentEvent e)` Invoked when the component's position changes.
`void` `componentResized(java.awt.event.ComponentEvent e)` Invoked when the component's size changes.
`void` `componentShown(java.awt.event.ComponentEvent e)` Invoked when the component has been made visible.
`static javax.swing.plaf.ComponentUI` `createUI(javax.swing.JComponent x)`
`java.awt.Dimension` `getMaximumSize(javax.swing.JComponent c)`
`java.awt.Dimension` `getMinimumSize(javax.swing.JComponent c)`
`java.awt.Dimension` `getPreferredSize(javax.swing.JComponent c)`
`void` `idChanged(HelpModelEvent e)` Processes an idChanged event.
`void` `installUI(javax.swing.JComponent c)`
`void` `itemsFound(SearchEvent e)` Tells the listener that matching SearchItems have been found.
`void` `merge(NavigatorView view)` Merges in the navigational data from another NavigatorView.
`void` `propertyChange(java.beans.PropertyChangeEvent event)`
`void` `remove(NavigatorView view)` Removes the navigational data from another NavigatorView.
`void` `searchFinished(SearchEvent e)` Tells the listener that the search has finished
`void` `searchStarted(SearchEvent e)` Tells the listener that the search has started.
`void` `uninstallUI(javax.swing.JComponent c)`
`void` `valueChanged(javax.swing.event.TreeSelectionEvent e)` A value has changed.

Methods inherited from class javax.help.plaf.HelpNavigatorUI
`getAddAction, getIcon, getImageIcon, 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

### BasicSearchNavigatorUI

    public BasicSearchNavigatorUI(JHelpSearchNavigator b)

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)

### merge

    public void merge(NavigatorView view)

  Merges in the navigational data from another NavigatorView.

  Overrides:
    `merge` in class `HelpNavigatorUI`

### remove

    public void remove(NavigatorView view)

  Removes the navigational data from another NavigatorView.

  Overrides:
    `remove` in class `HelpNavigatorUI`

### idChanged

    public void idChanged(HelpModelEvent e)

  Processes an idChanged event. Search is different from all other navigators in that you while search tree is synchronized the highlighting doesn't occur unless selected from the search navigator.

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

### valueChanged

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

  A value has changed. This is used as a TreeSelectionListener.

  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`

### componentResized

    public void componentResized(java.awt.event.ComponentEvent e)

  Invoked when the component's size changes.

  Specified by:
    `componentResized` in interface `java.awt.event.ComponentListener`

### componentMoved

    public void componentMoved(java.awt.event.ComponentEvent e)

  Invoked when the component's position changes.

  Specified by:
    `componentMoved` in interface `java.awt.event.ComponentListener`

### componentShown

    public void componentShown(java.awt.event.ComponentEvent e)

  Invoked when the component has been made visible.

  Specified by:
    `componentShown` in interface `java.awt.event.ComponentListener`

### componentHidden

    public void componentHidden(java.awt.event.ComponentEvent e)

  Invoked when the component has been made invisible.

  Specified by:
    `componentHidden` in interface `java.awt.event.ComponentListener`

### itemsFound

    public void itemsFound(SearchEvent e)

  Description copied from interface: `SearchListener`
  Tells the listener that matching SearchItems have been found.

  Specified by:
    `itemsFound` in interface `SearchListener`

### searchStarted

    public void searchStarted(SearchEvent e)

  Description copied from interface: `SearchListener`
  Tells the listener that the search has started.

  Specified by:
    `searchStarted` in interface `SearchListener`

### searchFinished

    public void searchFinished(SearchEvent e)

  Description copied from interface: `SearchListener`
  Tells the listener that the search has finished

  Specified by:
    `searchFinished` in interface `SearchListener`