2016-05-25 17 views
0

Ich habe einen Viewpart in Eclipse RCP, den ich mit der eingebauten Methode abtrenne. Jetzt habe ich eine Schaltfläche auf diesem Detached ViewPart und nach dem Klicken auf das Fenster Größe von Windows (in dem freistehende Viewpart ist da) sollte erhöhen, aber ich kann keine API für die gleiche finden. Kann jemand bitte helfen?Wie programmiere ich die Größe des getrennten Viewpart-Fensters in Eclipse RCP programmatisch?

Es ist dies eine Frage ich aber noch gefunden weiß nicht, wie dies zu tun Resize Eclipse RCP Part

Antwort

1

Sie müssen nur die Größe der das Teil enthält Shell eingestellt.

Zum Beispiel dieser Befehl-Handler erhöht die Größe der Schale des aktiven Teils durch 100 Pixel in jeder Richtung enthält:

public class ResizeHandler extends AbstractHandler 
{ 
    @Override 
    public Object execute(final ExecutionEvent event) throws ExecutionException 
    { 
    // Get the active part 

    IWorkbenchPart part = HandlerUtil.getActivePart(event); 

    // Get the shell from the part site 

    Shell shell = part.getSite().getShell(); 

    Point size = shell.getSize(); 

    // Set new size 

    shell.setSize(size.x + 100, size.y + 100); 

    return null; 
    } 
} 

Anmerkung: Die Frage Sie die neue Gespräch verknüpft wird zu ‚e4‘ API . Da Sie nach ViewPart fragen, verwenden Sie die 3.x-Kompatibilitäts-API.

+0

Arbeitete wie Charme ... Danke :) – spt025