com.supermap.desktop.controls.ui

类 FormBaseChild

  • java.lang.Object
    • java.awt.Component
      • java.awt.Container
        • javax.swing.JComponent
          • javax.swing.JPanel
            • com.supermap.desktop.controls.ui.FormBaseChild
  • 所有已实现的接口:
    IForm, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, javax.accessibility.Accessible


    public abstract class FormBaseChild
    extends javax.swing.JPanel
    implements IForm
    子窗口基类
    另请参阅:
    序列化表格
    • 字段详细资料

      • TITLE_PROPERTY

        public static final java.lang.String TITLE_PROPERTY
        另请参阅:
        常量字段值
    • 构造器详细资料

      • FormBaseChild

        public FormBaseChild(java.lang.String title)
        根据标题创建的构造器
        参数:
        title - 标题
      • FormBaseChild

        public FormBaseChild(java.lang.String title,
                             javax.swing.Icon icon)
        根据标题创建的构造器
        参数:
        title - 标题
        icon - 图标-暂时无效
      • FormBaseChild

        @Deprecated
        public FormBaseChild(java.lang.String title,
                                          javax.swing.Icon icon,
                                          java.awt.Component component)
        已过时。 
        根据标题创建的构造器
        参数:
        title - 标题
    • 方法详细资料

      • isFullScreen

        public boolean isFullScreen()
        判断当前是否为全屏显示
        返回:
      • getTitle

        public java.lang.String getTitle()
        从接口复制的说明: IForm
        获取标题
        指定者:
        getTitle 在接口中 IForm
      • setTitle

        public void setTitle(java.lang.String title)
        从接口复制的说明: IForm
        设置标题
        指定者:
        setTitle 在接口中 IForm
      • getWindowType

        public com.supermap.desktop.core.enums.WindowType getWindowType()
        从接口复制的说明: IForm
        获取窗口的类型
        指定者:
        getWindowType 在接口中 IForm
      • isActivated

        public boolean isActivated()
        从接口复制的说明: IForm
        获取窗口是否处于激活状态。
        指定者:
        isActivated 在接口中 IForm
        返回:
        是否处于激活状态
      • save

        public boolean save()
        从接口复制的说明: IForm
        保存窗口中的内容。
        指定者:
        save 在接口中 IForm
        返回:
        保存成功返回 true;否则返回 false。
      • save

        public boolean save(boolean notify,
                            boolean newWindow)
        从接口复制的说明: IForm
        保存窗口中的内容。
        指定者:
        save 在接口中 IForm
        参数:
        notify - 是否弹出提示对话框。
        返回:
        保存成功返回 true;否则返回 false。
      • saveAs

        public boolean saveAs(boolean isNewWindow)
        从接口复制的说明: IForm
        另存窗口中的内容。
        指定者:
        saveAs 在接口中 IForm
        返回:
        另存成功,返回 true,否则返回 false。
      • isNeedSave

        public boolean isNeedSave()
        从接口复制的说明: IForm
        获取窗口内容是否需要保存。
        指定者:
        isNeedSave 在接口中 IForm
      • setNeedSave

        public void setNeedSave(boolean needSave)
        从接口复制的说明: IForm
        设置内容是否需要保存。
        指定者:
        setNeedSave 在接口中 IForm
      • saveFormInfos

        public boolean saveFormInfos()
        从接口复制的说明: IForm
        保存窗口的参数信息,目前场景窗口用到,保存KML信息
        指定者:
        saveFormInfos 在接口中 IForm
        返回:
        保存成功返回 true;否则返回 false。
      • actived

        public void actived()
        从接口复制的说明: IForm
        激活窗口时触发
        指定者:
        actived 在接口中 IForm
      • doActive

        public final void doActive()
      • deactived

        public void deactived()
        从接口复制的说明: IForm
        窗口失去激活状态时触发
        指定者:
        deactived 在接口中 IForm
      • formShown

        public void formShown(com.supermap.desktop.core.event.FormShownEvent e)
        从接口复制的说明: IForm
        窗体第一次添加到桌面并可见时触发。不同于 visibleChanged,active/deactive 都会触发 visibleChange,但 formShown 只在第一次添加到桌面时触发。
        指定者:
        formShown 在接口中 IForm
      • formClosing

        public void formClosing(com.supermap.desktop.core.event.FormClosingEvent e)
        从接口复制的说明: IForm
        窗口关闭前触发
        指定者:
        formClosing 在接口中 IForm
      • formClosed

        public void formClosed(com.supermap.desktop.core.event.FormClosedEvent e)
        从接口复制的说明: IForm
        窗口关闭后触发
        指定者:
        formClosed 在接口中 IForm
      • addFormActivatedListener

        public void addFormActivatedListener(com.supermap.desktop.core.event.FormActivatedListener listener)
        从接口复制的说明: IForm
        添加窗口激活监听事件
        指定者:
        addFormActivatedListener 在接口中 IForm
      • removeFormActivatedListener

        public void removeFormActivatedListener(com.supermap.desktop.core.event.FormActivatedListener listener)
        从接口复制的说明: IForm
        移除窗口激活监听事件
        指定者:
        removeFormActivatedListener 在接口中 IForm
      • addFormDeactivatedListener

        public void addFormDeactivatedListener(com.supermap.desktop.core.event.FormDeactivatedListener listener)
        从接口复制的说明: IForm
        添加窗口失去激活监听事件
        指定者:
        addFormDeactivatedListener 在接口中 IForm
      • removeFormDeactivatedListener

        public void removeFormDeactivatedListener(com.supermap.desktop.core.event.FormDeactivatedListener listener)
        从接口复制的说明: IForm
        移除窗口失去激活监听事件
        指定者:
        removeFormDeactivatedListener 在接口中 IForm
      • addFormReopeningListener

        public void addFormReopeningListener(com.supermap.desktop.core.event.FormReopeningListener listener)
        从接口复制的说明: IForm
        添加窗口重新打开中事件
        指定者:
        addFormReopeningListener 在接口中 IForm
        参数:
        listener - 窗口重新打开中事件
      • removeFormReopeningListener

        public void removeFormReopeningListener(com.supermap.desktop.core.event.FormReopeningListener listener)
        从接口复制的说明: IForm
        移除窗口重新打开中事件
        指定者:
        removeFormReopeningListener 在接口中 IForm
        参数:
        listener - 窗口重新打开中事件
      • addFormReopenedListener

        public void addFormReopenedListener(com.supermap.desktop.core.event.FormReopenedListener listener)
        从接口复制的说明: IForm
        添加窗口重新打开后事件监听器
        指定者:
        addFormReopenedListener 在接口中 IForm
        参数:
        listener - 窗口重新打开后事件监听器
      • removeFormReopenedListener

        public void removeFormReopenedListener(com.supermap.desktop.core.event.FormReopenedListener listener)
        从接口复制的说明: IForm
        移除窗口重新打开后事件监听器
        指定者:
        removeFormReopenedListener 在接口中 IForm
        参数:
        listener - 窗口重新打开后事件监听器
      • addFormClosingListener

        public void addFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
        先执行 formClosing,再调用事件
        指定者:
        addFormClosingListener 在接口中 IForm
        参数:
        listener -
      • removeFormClosingListener

        public void removeFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
        先执行 formClosed,再调用事件
        指定者:
        removeFormClosingListener 在接口中 IForm
        参数:
        listener -
      • addFormClosedListener

        public void addFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
        先执行 FormClosed,再调用事件
        指定者:
        addFormClosedListener 在接口中 IForm
        参数:
        listener -
      • removeFormClosedListener

        public void removeFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
        从接口复制的说明: IForm
        移除窗口关闭事件
        指定者:
        removeFormClosedListener 在接口中 IForm
      • addFormShownListener

        public void addFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
        从接口复制的说明: IForm
        添加窗口展示监听事件
        指定者:
        addFormShownListener 在接口中 IForm
      • removeFormShownListener

        public void removeFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
        从接口复制的说明: IForm
        移除窗口展示监听事件
        指定者:
        removeFormShownListener 在接口中 IForm
      • fireFormReopening

        public void fireFormReopening()
        从接口复制的说明: IForm
        发送窗口重新打开中事件
        指定者:
        fireFormReopening 在接口中 IForm
      • fireFormReopened

        public void fireFormReopened()
        从接口复制的说明: IForm
        发送窗口重新打开完成事件
        指定者:
        fireFormReopened 在接口中 IForm
      • fireFormBeforeFullScreen

        public void fireFormBeforeFullScreen()
        发送创建全屏窗口之前事件
        指定者:
        fireFormBeforeFullScreen 在接口中 IForm
      • fireFormExitedFullScreen

        public void fireFormExitedFullScreen()
        发送退出全屏窗口之后事件
        指定者:
        fireFormExitedFullScreen 在接口中 IForm
      • reLayoutToolBar

        public void reLayoutToolBar()
        重新布局工具条
      • getStatusbar

        public SmStatusbar getStatusbar()
        获得窗口底部属性栏
        返回:
      • setStatusbar

        public void setStatusbar(SmStatusbar statusbar)
        设置窗口底部属性栏
        参数:
        statusbar -
      • clean

        public void clean()
        从接口复制的说明: IForm
        关闭时清理
        指定者:
        clean 在接口中 IForm
      • isClosed

        public boolean isClosed()
        从接口复制的说明: IForm
        判断窗口是否关闭
        指定者:
        isClosed 在接口中 IForm