浮动窗口管理

查找到想要的DockBar之后,可以通过代码执行DockBar的显示/关闭操作,示例代码如下:

查找 DockBar

DockBar可以通过类、完整类名、DockBar的ID三种方式进行查找,实现的示例代码如下:

  • 根据类进行查找

    //根据类获取DockBar,例如根据工作空间管理类进行查找 Application.getActiveApplication().getMainFrame().getDockbarManager().get(WorkspaceComponentManager.class);

  • 根据完整类进行查找

    //根据完整类名进行查找 Application.getActiveApplication().getMainFrame().getDockbarManager().get(“com.supermap.desktop.contorls.ui.WorkspaceComponentManager”);

  • 根据ID进行查找

    //根据ID进行查找 ((DockbarManager) Application.getActiveApplication().getMainFrame().getDockbarManager()).findDockbar(“WorkspaceComponentManager”);

显示/关闭 DockBar

显示/关闭 DockBar 的示例代码如下:

//获取DockBar管理类
IDockbarManager manager;
manager = Application.getActiveApplication().getMainFrame().getDockbarManager();
//获取具体的DockBar
IDockbar dockbar = ((DockbarManager) manager).findDockbar("WorkspaceComponentManager");
//设置DockBar 可见/不可见
((DockbarManager) manager).setVisible((Dockbar) dockbar, false);