自定义子窗口

SuperMap iDesktopX 二次开发支持自定义子窗口,比如用来预览业务工作空间文件夹中的图片,或者搜索文件。

自定义子窗口的步骤分为三步,下面介绍每一步的操作内容:

第一步:实现自定义子窗口

通过继承FormBaseChild类,可在其中添加控件,示例代码位于%产品根目录%\templates\SampleCodeTemplates\Develop\src\main\java\com\supermap\desktop\samplecodetemplates\customDevelop\CustomChildForm.java。主要代码如下:

childform

第二步:添加到子窗口容器

将实现子窗口代码添加至容器中,实例代码位于%产品根目录%\templates\SampleCodeTemplates\Develop\src\main\java\com\supermap\desktop\samplecodetemplates\customDevelop\CtrlActionCustomChildForm.java。代码如下图:

addchildform

第三步:添加自定义子窗口按钮

若想在ribbon中显示子窗口按钮,还需在config文件中添加自定义子窗口按钮。示例代码位于%产品根目录%\templates\SampleCodeTemplates\Develop\src\main\resource文件夹中。代码如下图:

addchildformbutton