Package org.eclipse.handly.ui.viewer
Class ViewerFocusTracker
- java.lang.Object
-
- org.eclipse.handly.ui.viewer.ViewerFocusTracker
-
public class ViewerFocusTracker extends java.lang.Object
Tracks focus of the given viewers.
-
-
Constructor Summary
Constructors Constructor Description ViewerFocusTracker(org.eclipse.jface.viewers.Viewer[] viewers, org.eclipse.jface.viewers.Viewer viewerInFocus)
Constructs a focus tracker for the given viewers.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
Disposes of this focus tracker.protected void
focusChanged()
A callback method which is called when a viewer gets focus.org.eclipse.jface.viewers.Viewer
getViewerInFocus()
Returns the last viewer that gained focus.
-
-
-
Constructor Detail
-
ViewerFocusTracker
public ViewerFocusTracker(org.eclipse.jface.viewers.Viewer[] viewers, org.eclipse.jface.viewers.Viewer viewerInFocus)
Constructs a focus tracker for the given viewers. Adds aFocusListener
to each of the viewers.- Parameters:
viewers
- the viewers to be tracked for focus changes (notnull
)viewerInFocus
- the initial value for the viewer in focus (may benull
)- See Also:
getViewerInFocus()
-
-
Method Detail
-
dispose
public void dispose()
Disposes of this focus tracker.The
ViewerFocusTracker
implementation of this method removes the registeredFocusListener
from each viewer. Subclasses may extend this method.
-
getViewerInFocus
public final org.eclipse.jface.viewers.Viewer getViewerInFocus()
Returns the last viewer that gained focus.- Returns:
- the last viewer in focus, or
null
if none
-
focusChanged
protected void focusChanged()
A callback method which is called when a viewer gets focus.
-
-