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?
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
Titel | Forum | Antworten | Datum | |
---|---|---|---|---|
H | PHP Perspective nach Run immer im Vordergrund - Was tun | Plattformprogrammierung | 0 | |
G | Unable to create perspective | Plattformprogrammierung | 4 |