Package 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.beans.PropertyChangeListener
,java.io.Serializable
,java.util.EventListener
,HelpModelListener
,HelpSetListener
,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
Nested Classes Modifier and Type Class Description 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 classclass
BasicFavoritesNavigatorUI.RemoveAction
RemoveAction class.
-
Field Summary
Fields Modifier and Type Field Description protected javax.swing.Action
addAction
protected javax.swing.Action
copyAction
protected javax.swing.tree.DefaultMutableTreeNode
currentFindNode
protected javax.swing.Action
cutAction
protected JHelpFavoritesNavigator
favorites
protected javax.swing.Action
folderAction
protected java.lang.String
oldText
protected javax.swing.Action
pasteAction
protected javax.swing.JPopupMenu
popup
protected java.text.RuleBasedCollator
rbc
protected javax.swing.Action
removeAction
protected javax.swing.JScrollPane
sp
protected FavoritesNode
topNode
protected javax.swing.JTree
tree
-
Constructor Summary
Constructors Constructor Description BasicFavoritesNavigatorUI(JHelpFavoritesNavigator b)
Creates BasicFavoritesUI for JHelpFavoritesNavigator
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static javax.swing.plaf.ComponentUI
createUI(javax.swing.JComponent x)
javax.swing.Action
getAddAction()
Returns the Add actionjavax.swing.Action
getCopyAction()
Returns the CopyAction Objectjavax.swing.Action
getCutAction()
Returns the CutAction objectjavax.swing.Action
getFolderAction()
Returns the FolderAction objectjava.awt.Dimension
getMaximumSize(javax.swing.JComponent c)
java.awt.Dimension
getMinimumSize(javax.swing.JComponent c)
javax.swing.Action
getPasteAction()
Returns the PasteAction objectjava.awt.Dimension
getPreferredSize(javax.swing.JComponent c)
javax.swing.Action
getRemoveAction()
Returns the RemoveAction objectFavoritesNode
getSelectedNode()
Returns the selected nodevoid
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 fileprotected void
setCellRenderer(NavigatorView view, javax.swing.JTree tree)
Sets the desired cell renderer on this tree.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
-
-
-
-
Field Detail
-
favorites
protected JHelpFavoritesNavigator favorites
-
sp
protected javax.swing.JScrollPane sp
-
topNode
protected FavoritesNode topNode
-
tree
protected javax.swing.JTree tree
-
rbc
protected java.text.RuleBasedCollator rbc
-
oldText
protected java.lang.String oldText
-
currentFindNode
protected javax.swing.tree.DefaultMutableTreeNode currentFindNode
-
addAction
protected javax.swing.Action addAction
-
removeAction
protected javax.swing.Action removeAction
-
cutAction
protected javax.swing.Action cutAction
-
pasteAction
protected javax.swing.Action pasteAction
-
copyAction
protected javax.swing.Action copyAction
-
folderAction
protected javax.swing.Action folderAction
-
popup
protected javax.swing.JPopupMenu popup
-
-
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)
- Overrides:
installUI
in classjavax.swing.plaf.ComponentUI
-
setCellRenderer
protected void setCellRenderer(NavigatorView view, javax.swing.JTree tree)
Sets the desired cell renderer on this tree. This is exposed for redefinition by subclases.
-
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
-
idChanged
public void idChanged(HelpModelEvent e)
Processes and idChanged event. In this navigator works with url too.- Specified by:
idChanged
in interfaceHelpModelListener
- 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 interfacejavax.swing.event.TreeSelectionListener
-
propertyChange
public void propertyChange(java.beans.PropertyChangeEvent event)
- Specified by:
propertyChange
in interfacejava.beans.PropertyChangeListener
-
helpSetAdded
public void helpSetAdded(HelpSetEvent ev)
Description copied from interface:HelpSetListener
Invoked when a new HelpSet is added.- Specified by:
helpSetAdded
in interfaceHelpSetListener
- 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 interfaceHelpSetListener
- 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 interfacejavax.swing.event.TreeModelListener
-
treeNodesInserted
public void treeNodesInserted(javax.swing.event.TreeModelEvent treeModelEvent)
- Specified by:
treeNodesInserted
in interfacejavax.swing.event.TreeModelListener
-
treeNodesRemoved
public void treeNodesRemoved(javax.swing.event.TreeModelEvent treeModelEvent)
- Specified by:
treeNodesRemoved
in interfacejavax.swing.event.TreeModelListener
-
treeNodesChanged
public void treeNodesChanged(javax.swing.event.TreeModelEvent treeModelEvent)
- Specified by:
treeNodesChanged
in interfacejavax.swing.event.TreeModelListener
-
getSelectedNode
public FavoritesNode getSelectedNode()
Returns the selected node
-
getAddAction
public javax.swing.Action getAddAction()
Returns the Add action- Overrides:
getAddAction
in classHelpNavigatorUI
-
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
-
-