Package 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.beans.PropertyChangeListener
,java.util.EventListener
,HelpModelListener
,SearchListener
,javax.swing.event.TreeSelectionListener
public class BasicSearchNavigatorUI extends HelpNavigatorUI implements HelpModelListener, SearchListener, java.beans.PropertyChangeListener, javax.swing.event.TreeSelectionListener, java.awt.event.ComponentListener
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
displayOptions
protected SearchEngine
helpsearch
protected javax.swing.tree.DefaultMutableTreeNode
lastTOCnode
protected JHelpSearchNavigator
searchnav
protected javax.swing.JTextField
searchparams
protected SearchQuery
searchquery
protected javax.swing.JScrollPane
sp
protected javax.swing.tree.DefaultMutableTreeNode
topNode
protected javax.swing.JTree
tree
-
Constructor Summary
Constructors Constructor Description BasicSearchNavigatorUI(JHelpSearchNavigator b)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addSubHelpSets(HelpSet hs)
Adds subhelpsetsvoid
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)
protected JHelpNavigator
getHelpNavigator()
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 finishedvoid
searchStarted(SearchEvent e)
Tells the listener that the search has started.protected void
setCellRenderer(NavigatorView view, javax.swing.JTree tree)
Setd the desired cell renderer on this tree.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
-
-
-
-
Field Detail
-
searchnav
protected JHelpSearchNavigator searchnav
-
sp
protected javax.swing.JScrollPane sp
-
tree
protected javax.swing.JTree tree
-
topNode
protected javax.swing.tree.DefaultMutableTreeNode topNode
-
searchparams
protected javax.swing.JTextField searchparams
-
displayOptions
protected boolean displayOptions
-
helpsearch
protected SearchEngine helpsearch
-
searchquery
protected SearchQuery searchquery
-
lastTOCnode
protected javax.swing.tree.DefaultMutableTreeNode lastTOCnode
-
-
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)
- Overrides:
installUI
in classjavax.swing.plaf.ComponentUI
-
uninstallUI
public void uninstallUI(javax.swing.JComponent c)
- Overrides:
uninstallUI
in classjavax.swing.plaf.ComponentUI
-
getPreferredSize
public java.awt.Dimension getPreferredSize(javax.swing.JComponent c)
- Overrides:
getPreferredSize
in classjavax.swing.plaf.ComponentUI
-
getMinimumSize
public java.awt.Dimension getMinimumSize(javax.swing.JComponent c)
- Overrides:
getMinimumSize
in classjavax.swing.plaf.ComponentUI
-
getMaximumSize
public java.awt.Dimension getMaximumSize(javax.swing.JComponent c)
- Overrides:
getMaximumSize
in classjavax.swing.plaf.ComponentUI
-
addSubHelpSets
protected void addSubHelpSets(HelpSet hs)
Adds subhelpsets- Parameters:
hs
- The HelpSet which subhelpsets will be added
-
merge
public void merge(NavigatorView view)
Merges in the navigational data from another NavigatorView.- Overrides:
merge
in classHelpNavigatorUI
-
remove
public void remove(NavigatorView view)
Removes the navigational data from another NavigatorView.- Overrides:
remove
in classHelpNavigatorUI
-
setCellRenderer
protected void setCellRenderer(NavigatorView view, javax.swing.JTree tree)
Setd the desired cell renderer on this tree. This is exposed for redefinition by subclases.
-
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 interfaceHelpModelListener
- Parameters:
e
- The event
-
getHelpNavigator
protected JHelpNavigator getHelpNavigator()
-
valueChanged
public void valueChanged(javax.swing.event.TreeSelectionEvent e)
A value has changed. This is used as a TreeSelectionListener.- Specified by:
valueChanged
in interfacejavax.swing.event.TreeSelectionListener
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent event)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
componentResized
public void componentResized(java.awt.event.ComponentEvent e)
Invoked when the component's size changes.- Specified by:
componentResized
in interfacejava.awt.event.ComponentListener
-
componentMoved
public void componentMoved(java.awt.event.ComponentEvent e)
Invoked when the component's position changes.- Specified by:
componentMoved
in interfacejava.awt.event.ComponentListener
-
componentShown
public void componentShown(java.awt.event.ComponentEvent e)
Invoked when the component has been made visible.- Specified by:
componentShown
in interfacejava.awt.event.ComponentListener
-
componentHidden
public void componentHidden(java.awt.event.ComponentEvent e)
Invoked when the component has been made invisible.- Specified by:
componentHidden
in interfacejava.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 interfaceSearchListener
-
searchStarted
public void searchStarted(SearchEvent e)
Description copied from interface:SearchListener
Tells the listener that the search has started.- Specified by:
searchStarted
in interfaceSearchListener
-
searchFinished
public void searchFinished(SearchEvent e)
Description copied from interface:SearchListener
Tells the listener that the search has finished- Specified by:
searchFinished
in interfaceSearchListener
-
-