.
Method I:
In anywhere:
Example code:
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getActivePart()
Method II:
In handler function:
final IWorkbenchPage page = HandlerUtil.getActiveWorkbenchWindow(
event).getActivePage();
final int instanceNum = 8;//the number of instances that are created
for (int index = 0; index < instanceNum; index++) {
final IViewReference viewReference = page.findViewReference(
"Views.GraphView", Integer.toString(index));
if (viewReference != null) {
final IViewPart view = viewReference.getView(true);
if (view instanceof GraphView) {
final GraphView graphView = (GraphView) view;
graphView.changeLayout();
}
}
}
Plz note that line:
HandlerUtil.getActiveWorkbenchWindow(event)
Reference: