Java 类org.eclipse.ui.application.IWorkbenchWindowConfigurer 实例源码

项目:scouter    文件:ApplicationWorkbenchWindowAdvisor.java   
public void postWindowCreate() {
    super.postWindowCreate();
    boolean isrcp = false;
    if (Platform.getProduct() != null) {
        if (Activator.PRODUCT_ID.equals(Platform.getProduct().getId())
                && Activator.APPLICATION_ID.equals(Platform.getProduct()
                        .getApplication())) {
            isrcp = true;
        }
    } else {
        if (Activator.APPLICATION_ID.equals(System
                .getProperty("eclipse.application"))) {
            isrcp = true;
        }
    }

    if (isrcp) {
        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
        configurer.getWindow().getShell().setMaximized(true);
        startBackgroundJob();
    }
}
项目:IDRT-Import-and-Mapping-Tool    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {

        IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
        //configurer.setInitialSize(new Point(100, 100));
        //configurer.getWindow().getShell().setMaximized( true ); 
        configurer.setShowCoolBar(false);
        configurer.setShowStatusLine(false);
        configurer.setShowPerspectiveBar(false);
        configurer.setShowProgressIndicator(false);
        //configurer.setShowPerspectiveBar(true);
        configurer.setTitle("IDRT Import and Mapping Tool V"
                + Activator.getDefault().getBundle().getVersion());

        //TODO
         configurer.setShowStatusLine(true);
            configurer.setShowProgressIndicator(true);
//      IPreferenceStore apiStore = PlatformUI.getPreferenceStore();
//      apiStore.setValue(IWorkbenchPreferenceConstants.DOCK_PERSPECTIVE_BAR,
//              "TOP_RIGHT");

    }
项目:limpet    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen()
{
  IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

  // show the shortcut bar and progress indicator, which are hidden by
  // default
  configurer.setShowPerspectiveBar(true);
  configurer.setShowFastViewBars(true);
  configurer.setShowProgressIndicator(true);

  // add the drag and drop support for the editor area
  configurer.addEditorAreaTransfer(EditorInputTransfer.getInstance());
  configurer.addEditorAreaTransfer(ResourceTransfer.getInstance());
  configurer.addEditorAreaTransfer(FileTransfer.getInstance());
  configurer.addEditorAreaTransfer(MarkerTransfer.getInstance());
  configurer.configureEditorAreaDropListener(new EditorAreaDropAdapter(
      configurer.getWindow()));

  hookTitleUpdateListeners(configurer);
}
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
    public void postWindowCreate() {

//      System.out.println("postWindowCreate()\t");
//      // TODO remove SYSTEM.OUT.PRINTLN

        // show editor area
//      IWorkbenchPage activePage = getWindowConfigurer().getWindow().getActivePage();
//      activePage.setEditorAreaVisible(true);

        final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

        configurer.setTitle(_appTitle);

        /**
         * THIS IS VERY CRITICAL TO BE SET BEFORE THE ASYNC RUNNABLE STARTS, OTHERWISE THE VIEWS
         * DISPLAY THE WRONG DATA. E.G. COLLATED TOURS SHOWS ALL TOURS AND NOT FOR THE SELECTED
         * TOURTYPE.
         */
        TourTypeManager.restoreState();
        TourTypeFilterManager.restoreState();
        TourFilterManager.restoreState();
    }
项目:OpenSPIFe    文件:EnsembleWorkbenchWindowAdvisor.java   
public EnsembleWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
        super(configurer);

        // set the initialize app window size
        Rectangle monitorSize = PlatformUI.getWorkbench().getDisplay().getPrimaryMonitor().getClientArea();
        configurer.setInitialSize(getInitialWindowSize(monitorSize.width, monitorSize.height));

        configurer.setShowCoolBar(true);
        configurer.setShowStatusLine(true);
        configurer.setShowProgressIndicator(true);
        configurer.setShowPerspectiveBar(true);

        // add the drag and drop support for the editor area
        // TODO investigate how much of the following commented code would be useful to us
//      configurer.addEditorAreaTransfer(EditorInputTransfer.getInstance());
//      configurer.addEditorAreaTransfer(ResourceTransfer.getInstance());
//      configurer.addEditorAreaTransfer(FileTransfer.getInstance());
//      configurer.addEditorAreaTransfer(MarkerTransfer.getInstance());
        configurer.configureEditorAreaDropListener(new EditorAreaDropAdapter(configurer.getWindow()));

        removeActionSets(getUndesirableActionSets());
        removePopupMenus(getUndesirablePopupMenus());
    }
项目:birt    文件:DesignerWorkbenchWindowAdvisor.java   
public void preWindowOpen( )
{
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer( );
    configurer.setShowCoolBar( true );
    configurer.setShowStatusLine( true );

    String title = null;
    IProduct product = Platform.getProduct( );
    if ( product != null )
    {
        title = product.getName( );
    }

    if ( title == null )
    {
        title = DesignerWorkbenchMessages.Workbench_title;
    }
    configurer.setTitle( title );
}
项目:elexis-3-core    文件:ApplicationWorkbenchWindowAdvisor.java   
/**
 * Diese Methode wird jeweils unmittelbar vor dem öffnen des Anwendungsfensters ausgeführt.
 */
public void preWindowOpen(){
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    // configurer.setInitialSize(new Point(900, 700));
    configurer.setShowCoolBar(true);
    configurer.setShowStatusLine(true);
    configurer.setShowProgressIndicator(true);
    configurer.setTitle(Hub.APPLICATION_NAME + " " + CoreHub.readElexisBuildVersion());
    configurer.setShowFastViewBars(true);
    if (CoreHub.localCfg.get(Preferences.SHOWPERSPECTIVESELECTOR, Boolean.toString(false))
        .equals(Boolean.toString(true))) {
        configurer.setShowPerspectiveBar(true);
    } else {
        configurer.setShowPerspectiveBar(false);
    }
    // Wir wollen die schicken runden Tabs von Eclipse 3.x
    PlatformUI.getPreferenceStore().setValue(
        IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
    // Aber die Animationen sind eher nervend, nicht?
    PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.ENABLE_ANIMATIONS,
        false);

}
项目:n4js    文件:N4JSApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    super.preWindowOpen();
    final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(1024, 768));
    configurer.setShowCoolBar(true);
    configurer.setShowStatusLine(true);
    configurer.setShowProgressIndicator(true);
    configurer.setShowPerspectiveBar(true);
    initN4Context();
    updateDefaultEditorMappingIfAbsent();
    reviewDisabledCategoriesFromAppModel();

}
项目:AgentWorkbench    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setShowCoolBar(true);
    configurer.setShowStatusLine(true);
    configurer.setShowProgressIndicator(true);
    configurer.setTitle(Application.getGlobalInfo().getApplicationTitle());
}
项目:neoscada    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen ()
{
    final IWorkbenchWindowConfigurer configurer = getWindowConfigurer ();
    configurer.setInitialSize ( new Point ( 400 * 3, 300 * 3 ) );
    configurer.setShowFastViewBars ( false );
    configurer.setShowProgressIndicator ( true );
    configurer.setShowMenuBar ( true );
    configurer.setShowCoolBar ( true );
    configurer.setShowStatusLine ( true );
}
项目:neoscada    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen ()
{
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer ();
    configurer.setInitialSize ( new Point ( 400 * 3, 300 * 3 ) );
    configurer.setShowFastViewBars ( false );
    configurer.setShowPerspectiveBar ( true );
    configurer.setShowProgressIndicator ( true );
    configurer.setShowMenuBar ( true );
    configurer.setShowCoolBar ( true );
    configurer.setShowStatusLine ( true );
    configurer.setTitle ( "Eclipse SCADA Admin Client" );
}
项目:neoscada    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize ( new Point ( 1200, 1024 ) );
    configurer.setShowCoolBar ( false );
    configurer.setShowStatusLine ( true );
    configurer.setShowProgressIndicator ( true );
    configurer.setShowMenuBar ( true );
    configurer.setTitle("Eclipse NeoSCADA Client"); //$$NON-NLS-1$$
}
项目:Hydrograph    文件:ApplicationWorkbenchAdvisor.java   
public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(IWorkbenchWindowConfigurer configurer) {
    IDE.registerAdapters();
     PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.ENABLE_DETACHED_VIEWS, false);
     configurer.setShowProgressIndicator(true);
     configurer.setShowFastViewBars(true);
     configurer.setShowStatusLine(true);
     configurer.getWindow().getPartService().addPartListener(new TitleBarPartListener());
    return new ApplicationWorkbenchWindowAdvisor(configurer);
}
项目:Hydrograph    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    ELTPerspectiveConfig eltPerspectiveConfig = new ELTPerspectiveConfig(configurer);

    eltPerspectiveConfig.setDefaultELTPrespectiveConfigurations();
    //PlatformUI.getWorkbench().getThemeManager().setCurrentTheme(CURRENT_THEME_ID);
}
项目:xstreamer    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(800, 800));
    configurer.setShowCoolBar(true);
    configurer.setShowStatusLine(true);
    configurer.setTitle("XStreamer");
    configurer.setShowPerspectiveBar(true);
}
项目:tlaplus    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen()
{
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(800, 600));
    configurer.setShowFastViewBars(true);
    configurer.setShowStatusLine(true);
    configurer.setShowProgressIndicator(true);
    configurer.setShowCoolBar(false);

    // A DropTargetAdapter is need for editor DND support
    final DropTargetListener dtl = new EditorAreaDropAdapter(
            configurer.getWindow());
    configurer.configureEditorAreaDropListener(dtl);
}
项目:yamcs-studio    文件:YamcsStudioWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    super.preWindowOpen();
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

    configurer.setInitialSize(new Point(1920, 1200));
    configurer.setShowMenuBar(true);
    configurer.setShowCoolBar(true);
    configurer.setShowFastViewBars(true);
    configurer.setShowProgressIndicator(true);
    configurer.setShowPerspectiveBar(true);
    configurer.setShowStatusLine(true);
    configurer.setTitle(getDefaultTitle());
}
项目:yamcs-studio    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(400, 300));
    configurer.setShowCoolBar(false);
    configurer.setShowStatusLine(false);
    configurer.setTitle("Hello RCP");
}
项目:triquetrum    文件:TriquetrumEditorAdvisor.java   
/**
 * @see org.eclipse.ui.application.WorkbenchWindowAdvisor#preWindowOpen() <!-- begin-user-doc --> <!-- end-user-doc -->
 * @generated
 */
@Override
public void preWindowOpen() {
  IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
  configurer.setInitialSize(new Point(600, 450));
  configurer.setShowCoolBar(false);
  configurer.setShowStatusLine(true);
  configurer.setTitle(getString("_UI_Application_title"));
}
项目:tycho-examples    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(400, 300));
    configurer.setShowCoolBar(false);
    configurer.setShowStatusLine(false);
    configurer.setTitle("Hello RCP"); //$NON-NLS-1$
}
项目:afbb-bibo    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(1200, 1024));
    configurer.setShowCoolBar(true);
    configurer.setShowProgressIndicator(true);
}
项目:mondo-demo-wt    文件:WTSpec4MEditorAdvisor.java   
/**
         * @see org.eclipse.ui.application.WorkbenchWindowAdvisor#preWindowOpen()
         * <!-- begin-user-doc -->
         * <!-- end-user-doc -->
         * @generated
         */
        @Override
        public void preWindowOpen() {
            IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
//          configurer.setInitialSize(new Point(600, 450));
            configurer.setShowCoolBar(false);
            configurer.setShowStatusLine(true);
            configurer.setTitle(getString("_UI_Application_title"));
        }
项目:e4-cookbook-migration-guide    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
       IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
       configurer.setInitialSize(new Point(800, 400));
       configurer.setShowCoolBar(false);
       configurer.setShowStatusLine(false);
       configurer.setTitle("e3 -> e4 Migration"); //$NON-NLS-1$
   }
项目:openhab-hdl    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(900, 600));
    configurer.setShowMenuBar(false);
    configurer.setShowCoolBar(false);
    configurer.setShowStatusLine(false);
    configurer.setTitle("openHAB Designer");
}
项目:depan    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
  IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
  configurer.setInitialSize(new Point(750, 550));
  configurer.setShowMenuBar(true);
  configurer.setShowCoolBar(true);
  configurer.setShowStatusLine(true);
  configurer.setShowProgressIndicator(true);
  configurer.setTitle("DepAn");
}
项目:SPELL    文件:ApplicationWorkbenchWindowAdvisor.java   
/***************************************************************************
 * Called just before the workbench window is open. Window initialization is
 * done here.
 **************************************************************************/
public void preWindowOpen()
{
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    Logger.debug("Using release number: " + RELEASE, Level.INIT, this);
    IConfigurationManager cfg = (IConfigurationManager) ServiceManager.get(IConfigurationManager.class);
    String appName = cfg.getProperty(PropertyKey.APPLICATION_NAME);
    configurer.setTitle(appName + " Procedure Executor - " + RELEASE);
    configurer.setInitialSize(new Point(1300, 900));
    configurer.setShowCoolBar(true);
    configurer.setShowMenuBar(true);
    configurer.setShowStatusLine(true);
}
项目:IDRT-Import-and-Mapping-Tool    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(400, 300));
    configurer.setShowCoolBar(false);
    configurer.setShowStatusLine(false);
    configurer.setTitle("i2b2 Admin View");
}
项目:IDRT-Import-and-Mapping-Tool    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setInitialSize(new Point(200, 800));
    configurer.setShowCoolBar(false);
    configurer.setShowStatusLine(false);
    configurer.setTitle("IDRT Import Tool V"
            + Activator.getDefault().getBundle().getVersion());

}
项目:gama    文件:ApplicationWorkbenchWindowAdvisor.java   
public ApplicationWorkbenchWindowAdvisor(final ApplicationWorkbenchAdvisor adv,
    final IWorkbenchWindowConfigurer configurer) {
    super(adv, configurer);

    // Hack and workaround for the inability to find launcher icons...

    final Bundle bundle = Platform.getBundle("msi.gama.application");

    final ImageDescriptor myImage =
        ImageDescriptor.createFromURL(FileLocator.find(bundle, new Path("branding_icons/icon256.png"), null));
    configurer.getWindow().getShell().setImage(myImage.createImage());
}
项目:HMM    文件:ApplicationWorkbenchWindowAdvisor.java   
public void preWindowOpen() {
    SettingsUtil.getInstance().loadSettings();
    IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    configurer.setShowCoolBar(false);
    configurer.setShowProgressIndicator(true);
    configurer.setTitle("HanMeiMei");
    configurer.setInitialSize(new Point(1024, 768));
    if(Settings.getInstance().getServerIp().isEmpty())
        Settings.getInstance().getSocketServer().start();
}
项目:limpet    文件:ApplicationWorkbenchWindowAdvisor.java   
/**
 * Crates a new IDE workbench window advisor.
 * 
 * @param wbAdvisor
 *          the workbench advisor
 * @param configurer
 *          the window configurer
 */
public ApplicationWorkbenchWindowAdvisor(
    ApplicationWorkbenchAdvisor wbAdvisor,
    IWorkbenchWindowConfigurer configurer)
{
  super(configurer);
  this.wbAdvisor = wbAdvisor;
  titlePathUpdater = (TitlePathUpdater) Tweaklets.get(TitlePathUpdater.KEY);
}
项目:limpet    文件:ApplicationWorkbenchWindowAdvisor.java   
private void recomputeTitle()
{
  IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
  String oldTitle = configurer.getTitle();
  String newTitle = computeTitle();
  if (!newTitle.equals(oldTitle))
  {
    configurer.setTitle(newTitle);
  }
  setTitlePath();
}
项目:synergyview    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
   public void preWindowOpen() {
IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
configurer.setInitialSize(new Point(1280, 800));
configurer.setShowCoolBar(false);
configurer.setShowStatusLine(true);
   }
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
public ApplicationWorkbenchWindowAdvisor(   final ApplicationWorkbenchAdvisor wbAdvisor,
                                            final IWorkbenchWindowConfigurer configurer) {
    super(configurer);

    _wbAdvisor = wbAdvisor;

    _appTitle = Messages.App_Title + " - " //$NON-NLS-1$
            + ApplicationVersion.getVersionSimple()
            + ApplicationVersion.getDevelopmentId();
}
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
@Override
    public void preWindowOpen() {

        final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

        configurer.setInitialSize(new Point(950, 700));

        configurer.setShowPerspectiveBar(true);
        configurer.setShowCoolBar(true);
        configurer.setShowProgressIndicator(true);

// status line shows photo selection and loading state
//      configurer.setShowStatusLine(false);

        configurer.setTitle(_appTitle);

        final IPreferenceStore uiPrefStore = PlatformUI.getPreferenceStore();

        uiPrefStore.setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, true);
        uiPrefStore.setValue(IWorkbenchPreferenceConstants.SHOW_PROGRESS_ON_STARTUP, true);

        // show memory monitor
        final boolean isMemoryMonitorVisible = _prefStore
                .getBoolean(ITourbookPreferences.APPEARANCE_SHOW_MEMORY_MONITOR);
        uiPrefStore.setValue(IWorkbenchPreferenceConstants.SHOW_MEMORY_MONITOR, isMemoryMonitorVisible);

        hookTitleUpdateListeners(configurer);

        /*
         * display the progress dialog for UI jobs, when pressing the hide button there is no other
         * way to display the dialog again
         */
        WorkbenchPlugin.getDefault().getPreferenceStore().setValue(IPreferenceConstants.RUN_IN_BACKGROUND, false);

        // must be initialized early to set photoServiceProvider in the Photo
        TourPhotoManager.restoreState();

        FormatManager.updateDisplayFormats();
    }
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
private void recomputeTitle() {

        final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
        final String oldTitle = configurer.getTitle();
        final String newTitle = computeTitle();

        if (!newTitle.equals(oldTitle)) {
            configurer.setTitle(newTitle);
        }
    }
项目:mytourbook    文件:ApplicationWorkbenchWindowAdvisor.java   
/**
 * Updates the window title. Format will be:
 * <p>
 * [pageInput -] [currentPerspective -] [editorInput -] [workspaceLocation -] productName
 */
private void updateTitle() {

    final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    final IWorkbenchWindow window = configurer.getWindow();

    IWorkbenchPart activePart = null;
    final IWorkbenchPage currentPage = window.getActivePage();

    IPerspectiveDescriptor persp = null;

    if (currentPage != null) {
        persp = currentPage.getPerspective();

        activePart = currentPage.getActivePart();
    }

    // Nothing to do if the part hasn't changed
    if ((activePart == _lastActivePart) && (currentPage == _lastActivePage) && (persp == _lastPerspective)) {
        return;
    }

    if (_lastActivePart != null) {
        _lastActivePart.removePropertyListener(_partPropertyListener);
    }

    _lastActivePart = activePart;
    _lastActivePage = currentPage;
    _lastPerspective = persp;

    if (activePart != null) {
        activePart.addPropertyListener(_partPropertyListener);
    }

    recomputeTitle();
}
项目:jo-widgets    文件:JoWorkbenchAdvisor.java   
@Override
public WorkbenchWindowAdvisor createWorkbenchWindowAdvisor(final IWorkbenchWindowConfigurer configurer) {
    workbenchWindowAdvisor = new JoWorkbenchWindowAdvisor(configurer, workbench, context);
    if (folderRatio != null) {
        workbenchWindowAdvisor.setFolderRatio(folderRatio);
    }
    else if (workbench.getInitialSplitWeight() > 0) {
        workbenchWindowAdvisor.setFolderRatio(workbench.getInitialSplitWeight());
    }
    return workbenchWindowAdvisor;
}
项目:jo-widgets    文件:JoWorkbenchWindowAdvisor.java   
public JoWorkbenchWindowAdvisor(
    final IWorkbenchWindowConfigurer configurer,
    final IWorkbench workbench,
    final WorkbenchContext context) {
    super(configurer);
    this.workbench = workbench;
    this.context = context;
}
项目:jo-widgets    文件:JoWorkbenchWindowAdvisor.java   
@Override
public void preWindowOpen() {
    final IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
    final Dimension initialDimension = workbench.getInitialDimension();
    if (initialDimension != null) {
        configurer.setInitialSize(new Point(initialDimension.getWidth(), initialDimension.getHeight()));
    }
    configurer.setTitle(workbench.getLabel());
}