Package org.eclipse.handly.ui.viewer
Class ViewerFocusTracker
java.lang.Object
org.eclipse.handly.ui.viewer.ViewerFocusTracker
Tracks focus of the given viewers.
-
Constructor Summary
ConstructorDescriptionViewerFocusTracker
(org.eclipse.jface.viewers.Viewer[] viewers, org.eclipse.jface.viewers.Viewer viewerInFocus) Constructs a focus tracker for the given viewers. -
Method Summary
Modifier and TypeMethodDescriptionvoid
dispose()
Disposes of this focus tracker.protected void
A callback method which is called when a viewer gets focus.final org.eclipse.jface.viewers.Viewer
Returns the last viewer that gained focus.
-
Constructor Details
-
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:
-
-
Method Details
-
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.
-