public interface IFormManager
限定符和类型 | 方法和说明 |
---|---|
void |
add(IForm form)
添加一个窗口,并自动激活这个窗口
|
void |
add(IForm form, int index)
添加窗口到指定位置
|
void |
addActiveFormChangedListener(com.supermap.desktop.core.event.ActiveFormChangedListener listener)
添加激活窗口改变事件
|
void |
addFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
添加窗口关闭事件
|
void |
addFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
添加窗口关闭前监听事件
|
void |
addFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
添加窗口显示监听事件
|
boolean |
close(IForm form)
关闭指定的子窗体。
|
boolean |
closeAll()
关闭所有的子窗体。
|
boolean |
closeAll(boolean isSave)
关闭所有的子窗体。
|
IForm |
get(int index)
获取指定索引的子窗体。
|
javax.swing.ActionMap |
getActionMap() |
IForm |
getActiveForm()
获取或者设置当前被激活的子窗体。
|
java.lang.String |
getAvailableFormName(java.lang.String newFormName, com.supermap.desktop.core.enums.WindowType windowType)
根据窗口类型和名称获取不重复的可用窗口名
|
int |
getCount()
获取应用程序内的子窗体的总数。
|
com.supermap.desktop.core.implement.listenerManger.FormListenersManager |
getFormListenersManager()
获取窗口事件管理器
|
com.supermap.desktop.core.implement.FormPropertyManager |
getFormPropertyManager()
窗口属性管理器
|
javax.swing.InputMap |
getInputMap(int whenInFocusedWindow) |
boolean |
isContain(IForm form)
是否包含指定窗体
|
void |
removeActiveFormChangedListener(com.supermap.desktop.core.event.ActiveFormChangedListener listener)
移除激活窗口改变事件
|
void |
removeFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
移除窗口关闭事件
|
void |
removeFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
移除窗口关闭前监听事件
|
void |
removeFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
移除窗口显示监听事件
|
void |
resetActiveForm()
重新发送请求确保当前窗体信息一致
|
void |
resetFormTabsLayout()
重新布局窗口
|
boolean |
saveAll(boolean notify)
保存所有的子窗体内容。
|
void |
setActiveForm(IForm form)
设置当期激活的窗口
|
com.supermap.desktop.core.implement.listenerManger.FormListenersManager getFormListenersManager()
com.supermap.desktop.core.implement.FormPropertyManager getFormPropertyManager()
IForm get(int index)
void add(IForm form)
void add(IForm form, int index)
int getCount()
IForm getActiveForm()
void setActiveForm(IForm form)
void resetActiveForm()
void resetFormTabsLayout()
boolean close(IForm form)
form
- 指定的要保存的子窗口。boolean closeAll()
boolean closeAll(boolean isSave)
isSave
- 是否保存窗口内容。boolean saveAll(boolean notify)
notify
- 是否弹出提示对话框,true 表示弹出对话框进行提示,否则不会提示。boolean isContain(IForm form)
void addFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
void removeFormShownListener(com.supermap.desktop.core.event.FormShownListener listener)
void addFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
void removeFormClosingListener(com.supermap.desktop.core.event.FormClosingListener listener)
void addFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
void removeFormClosedListener(com.supermap.desktop.core.event.FormClosedListener listener)
void addActiveFormChangedListener(com.supermap.desktop.core.event.ActiveFormChangedListener listener)
void removeActiveFormChangedListener(com.supermap.desktop.core.event.ActiveFormChangedListener listener)
java.lang.String getAvailableFormName(java.lang.String newFormName, com.supermap.desktop.core.enums.WindowType windowType)
javax.swing.InputMap getInputMap(int whenInFocusedWindow)
whenInFocusedWindow
-javax.swing.ActionMap getActionMap()