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
ConstructorsConstructorDescriptionViewerFocusTracker(org.eclipse.jface.viewers.Viewer[] viewers, org.eclipse.jface.viewers.Viewer viewerInFocus) Constructs a focus tracker for the given viewers. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Disposes of this focus tracker.protected voidA callback method which is called when a viewer gets focus.final org.eclipse.jface.viewers.ViewerReturns 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 aFocusListenerto 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
ViewerFocusTrackerimplementation of this method removes the registeredFocusListenerfrom 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
nullif none
-
focusChanged
protected void focusChanged()A callback method which is called when a viewer gets focus.
-