Package org.eclipse.handly.ui.viewer
Class ViewerFocusTracker
- java.lang.Object
-
- org.eclipse.handly.ui.viewer.ViewerFocusTracker
-
public class ViewerFocusTracker extends java.lang.ObjectTracks 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 voiddispose()Disposes of this focus tracker.protected voidfocusChanged()A callback method which is called when a viewer gets focus.org.eclipse.jface.viewers.ViewergetViewerInFocus()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 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:
getViewerInFocus()
-
-
Method Detail
-
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.
-
-