javax.help.plaf.basic

Class BasicGlossaryNavigatorUI

Implemented Interfaces:
ActionListener, java.util.EventListener, HelpModelListener, PropertyChangeListener, Serializable, TreeSelectionListener

public class BasicGlossaryNavigatorUI
extends HelpNavigatorUI
implements HelpModelListener, TreeSelectionListener, PropertyChangeListener, ActionListener, Serializable

The default UI for JHelpNavigator of type Glossary.

Field Summary

protected DefaultMutableTreeNode
currentFindNode
protected JHelpGlossaryNavigator
glossary
protected String
oldText
protected RuleBasedCollator
rbc
protected JTextField
searchField
protected JScrollPane
sp
protected DefaultMutableTreeNode
topNode
protected JTree
tree
protected JHelpContentViewer
viewer

Constructor Summary

BasicGlossaryNavigatorUI(JHelpGlossaryNavigator b)

Method Summary

void
actionPerformed(ActionEvent evt)
Handles Action from the JTextField component for searching.
protected void
addSubHelpSets(HelpSet hs)
Adds subhelpsets
static ComponentUI
createUI(JComponent x)
Creates UI
void
doMerge(NavigatorView view)
Merges in the navigational data from another IndexView.
protected JHelpContentViewer
getContentViewer()
protected JHelpNavigator
getHelpNavigator()
Dimension
getMaximumSize(JComponent c)
Dimension
getMinimumSize(JComponent c)
Dimension
getPreferredSize(JComponent c)
void
idChanged(HelpModelEvent e)
void
installUI(JComponent c)
void
merge(NavigatorView view)
Merges in the navigational data from another TOCView.
void
propertyChange(PropertyChangeEvent event)
void
remove(NavigatorView view)
Removes the navigational data from another GlossaryView.
protected void
setCellRenderer(NavigatorView view, JTree tree)
Sets the desired cell renderer on this tree.
void
uninstallUI(JComponent c)
Uninstalls UI
void
valueChanged(TreeSelectionEvent e)

Methods inherited from class javax.help.plaf.HelpNavigatorUI

getAddAction, getIcon, getImageIcon, merge, remove, setIcon

Field Details

currentFindNode

protected DefaultMutableTreeNode currentFindNode

glossary

protected JHelpGlossaryNavigator glossary

oldText

protected String oldText

rbc

protected RuleBasedCollator rbc

searchField

protected JTextField searchField

sp

protected JScrollPane sp

topNode

protected DefaultMutableTreeNode topNode

tree

protected JTree tree

viewer

protected JHelpContentViewer viewer

Constructor Details

BasicGlossaryNavigatorUI

public BasicGlossaryNavigatorUI(JHelpGlossaryNavigator b)

Method Details

actionPerformed

public void actionPerformed(ActionEvent evt)
Handles Action from the JTextField component for searching.

addSubHelpSets

protected void addSubHelpSets(HelpSet hs)
Adds subhelpsets
Parameters:
hs - The HelpSet which subhelpsets will be added

createUI

public static ComponentUI createUI(JComponent x)
Creates UI

doMerge

public void doMerge(NavigatorView view)
Merges in the navigational data from another IndexView.

getContentViewer

protected JHelpContentViewer getContentViewer()

getHelpNavigator

protected JHelpNavigator getHelpNavigator()

getMaximumSize

public Dimension getMaximumSize(JComponent c)

getMinimumSize

public Dimension getMinimumSize(JComponent c)

getPreferredSize

public Dimension getPreferredSize(JComponent c)

idChanged

public void idChanged(HelpModelEvent e)
Specified by:
idChanged in interface HelpModelListener

installUI

public void installUI(JComponent c)

merge

public void merge(NavigatorView view)
Merges in the navigational data from another TOCView.
Overrides:
merge in interface HelpNavigatorUI
Parameters:
view - A GlossaryView. Note the actual argument is a NavigatorView type so it replaces the correct NavigatorUI method.

propertyChange

public void propertyChange(PropertyChangeEvent event)

remove

public void remove(NavigatorView view)
Removes the navigational data from another GlossaryView.
Overrides:
remove in interface HelpNavigatorUI
Parameters:
view - An GlossaryView. Note the actual argument is a NavigatorView type so it replaces the correct NavigatorUI method.

setCellRenderer

protected void setCellRenderer(NavigatorView view,
                               JTree tree)
Sets the desired cell renderer on this tree. This is exposed for redefinition by subclases.

uninstallUI

public void uninstallUI(JComponent c)
Uninstalls UI

valueChanged

public void valueChanged(TreeSelectionEvent e)