Package org.eclipse.draw2d
Class FocusTraverseManager
java.lang.Object
org.eclipse.draw2d.FocusTraverseManager
This class is a helper to the 
SWTEventDispatcher. It handles the task
 of determining which Figure will gain focus upon a tab/shift-tab. It also
 keeps track of the Figure with current focus.
 
 Note: When a Canvas with a LightweightSystem gains focus, it gives
 focus to the child Figure who had focus when this Canvas lost focus. If the
 canvas is gaining focus for the first time, focus is given to its first child
 Figure.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptiongetNextFocusableFigure(IFigure root, IFigure prevFocus) Returns the IFigure that will receive focus upon a 'tab' traverse event.getPreviousFocusableFigure(IFigure root, IFigure prevFocus) Returns the IFigure that will receive focus upon a 'shift-tab' traverse event.voidSets the currently focused figure.
- 
Constructor Details- 
FocusTraverseManagerpublic FocusTraverseManager()Default constructor.
 
- 
- 
Method Details- 
getNextFocusableFigureReturns the IFigure that will receive focus upon a 'tab' traverse event.- Parameters:
- root- the- LightweightSystem'sroot figure
- prevFocus- the IFigure who currently owns focus
- Returns:
- the next focusable figure
 
- 
getPreviousFocusableFigureReturns the IFigure that will receive focus upon a 'shift-tab' traverse event.- Parameters:
- root- The- LightweightSystem'sroot figure
- prevFocus- The IFigure who currently owns focus
- Returns:
- the previous focusable figure
 
- 
getCurrentFocusOwner- Returns:
- the figure that currently has focus
 
- 
setCurrentFocusOwnerSets the currently focused figure.- Parameters:
- fig- the figure to get focus
 
 
-