G
Gast2
Gast
Hallo zusammen,
wie kann ich einer Perspektive nachdem sie einmal aktiv war noch weitere views anhängen?
wie kann ich einer Perspektive nachdem sie einmal aktiv war noch weitere views anhängen?
Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
perspectivesMenu = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window);
public void createInitialLayout(IPageLayout layout) {
//bekannte views adden
}
PlatformUI.getWorkbench().getActiveWorkbenchWindow().addPerspectiveListener(new IPerspectiveListener(){
public void perspectiveActivated(IWorkbenchPage page, IPerspectiveDescriptor perspective)
{
if(perspective.getId().equals(ID))
{
page.showView......
}
}
}
IPerspectiveDescriptor desc = PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(ReportPerspective.ID);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().setPerspective(desc);
public class ShowCustomerPerspective implements IWorkbenchWindowActionDelegate
{
@Override
public void dispose()
{
}
@Override
public void init(IWorkbenchWindow window)
{
}
@Override
public void run(IAction action)
{
IPerspectiveDescriptor desc = PlatformUI.getWorkbench().getPerspectiveRegistry().findPerspectiveWithId(CustomerPerspective.ID);
PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().setPerspective(desc);
}
@Override
public void selectionChanged(IAction action, ISelection selection)
{
}
}
perspectivesMenu = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window);
Natürlich nicht, wofür sollte das auch gut sein?oder wird bei deiner variante jetzt jedes mal die create methode von meiner Perspektive aufgerufen