概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法

## application
类 Application

    java.lang.Object
      application.Application

    public class Application

extends java.lang.Object

此类定义了对整个永中集成Office应用程序进行操作的一些方法，如在各应用程序之间进行切换，获取集成文件文件对象，获取窗口对象，设置应用程序状态等。

构造函数摘要
`Application()`

方法摘要
`static boolean` | `actionPerformed(int actionID)` 执行永中集成Office中的Action
`static boolean` | `actionPerformed(int actionID, int menuID)` 执行永中集成Office中的Action
`static int` | `addPanel(java.lang.Object panel)` 添加自定义面板。
`static void` | `clearUndoList()` 清空永中集成Office的Undo列表。
`static void` | `createInstance(java.awt.Component component)` 在JApplet程序或者JFrame调用，新建一个永中集成Office实例。
`static void` | `disableCustomizeSave()` 不保存自定义的内容：工具条、快捷键、菜单等 (在调用之后所进行的自定义的内容不保存，方法调用之前的依然保存)
`static void` | `disableExitSystem()` 退出EIO的时候不退JVM.
`static void` | `exitSystem()` 完全退出整个永中集成Office应用程序，不保留快速启动。
`static int` | `getActiveProductType()` 得到当前产品的应用类型
`static java.awt.Container` | `getApplicationInstance()` 在Application程序中调用，返回一个永中集成Office的实例。
`static CommandBars` | `getCommandBars()` 获得菜单和工具条的管理器。
`static java.lang.String` | `getFileSavePath()` 获取EIO文件的存盘路径
`static java.awt.Container` | `getInstance()` 在applet程序中调用,返回一个永中集成Office的实例。
`static java.awt.Frame` | `getMainFrame()` 获得永中集成Office的主窗体。
`static int` | `getMainFrameStatus()` 获取应用程序的状态。
`static Options` | `getOptions()` 得到Options对象
`static javax.swing.ImageIcon` | `getPreviewIcon(java.lang.String filePath)` 返回预览图片文件的Icon。
`static java.lang.String` | `getSystemPath()` 获取永中集成Office的安装路径。
`static Windows` | `getWindows()` 获取永中集成Office窗体管理器。
`static Workbooks` | `getWorkbooks()` 获取永中集成Office集成文件管理器。
`static void` | `gotoProduct(int type)` 定位到某个应用。
`static void` | `hideApplicationBar()` 不显示EIO应用切换条（仅在EIO初始化前使用）。
`static void` | `hideTaskPane(int popeID)` 不显示EIO的五个任务面板(开始工作、新建、导航面板、科教面板、剪贴板）（仅在EIO初始化前使用）
`static boolean` | `isActionEnable(int index)` 判定某个菜单项是否有效
`static boolean` | `isFormulaBarVisible()` 得到是否显示编辑栏。
`static boolean` | `isFullScreenVisible()` 得到全屏显示窗口的状态。
`static boolean` | `isStatusBarVisible()` 得到是否显示状态栏。
`static boolean` | `isTaskPaneVisible(int paneID)` 通过面板ID判断面板是否显示
`static boolean` | `isToolbarVisible(int barNo)` 返回工具栏是否显示
`static boolean` | `isToolbarVisible(java.lang.String title)` 返回工具栏是否显示
`static void` | `refresh()` 主界面更新
`static void` | `removePanel(java.lang.Object panel)` 移除自定义面板。
`static void` | `requestFocus()` 当永中集成Office嵌入网页焦点不在永中集成Office中时，调用此方法让永中集成Office获得焦点。
`static void` | `setActionEnable(int index, boolean enabled)` 设置永中集成Office菜单项可用或不可用。
`static void` | `setAllToolbarVisible(boolean isVisible)` 设置永中集成Office的所有工具条显示状态
`static void` | `setFormulaBarVisible(boolean show)` 设置是否显示编辑栏。
`static void` | `setFullScreenVisible(boolean full)` 全屏显示窗口或将窗口由全屏状态切换回原来的状态。
`static void` | `setLookFeel(int type)` 设置永中集成Office渐进色风格。
`static void` | `setMainFrameStatus(int state)` 设置永中集成Office主窗口的状态。
`static void` | `setShowErrorDialog(boolean showFlag)` 设置是否显示错误对话框。
`static void` | `setStatusBarVisible(boolean show)` 设置是否显示状态栏。
`static void` | `setTaskPanelVisible(int paneID, boolean show)` 显示或隐藏任务面板。
`static void` | `setToolbarVisible(int barNo, boolean selected)` 设置是否显示指定的工具栏。
`static void` | `setToolbarVisible(java.lang.String title, boolean selected)` 设置是否显示指定的工具栏。
`static void` | `setUIStyle(int flags)` 设置永中集成Office UI的属性

从类 java.lang.Object 继承的方法
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

构造函数详细信息

### Application

    public Application()

方法详细信息

### actionPerformed

    public static boolean actionPerformed(int actionID)

  执行永中集成Office中的Action

  参数：
    `actionID` - 永中集成Office的ActionID
  返回：
    boolean 如执行成功 返回ture 执行失败 返回false

    例子:

         Application.actionPerformed(ActionNameConstants.FILE_OPEN);

  另请参见：
    `ActionNameConstants`

### actionPerformed

    public static boolean actionPerformed(int actionID,
                                          int menuID)

  执行永中集成Office中的Action

  参数：
    `actionID` - 永中集成Office的ActionID，可从ActionNameConstants中选取。
    `menuID` - 菜单ID,可从MenuIDConstants中选取。
  返回：
    boolean 如执行成功 返回ture 执行失败 返回false

    例子:

         Application.actionPerformed(ActionNameConstants.FILE_OPEN,MenuIDConstants.FILE);

  另请参见：
    `ActionNameConstants`, `MenuIDConstants`

### addPanel

    public static int addPanel(java.lang.Object panel)

  添加自定义面板。

  参数：
    `panel` - JPanel对象
  返回：
    添加的情况，返回为面板的ID，-1失败。

    例子：

         JPanel panel = EBeansFactory.createPanel();
         Application.addPanel(panel) ;

### clearUndoList

    public static void clearUndoList()

  清空永中集成Office的Undo列表。

  例子:

        Application.clearUndoList();

### createInstance

    public static void createInstance(java.awt.Component component)

  在JApplet程序或者JFrame调用，新建一个永中集成Office实例。

  参数：
    `component` - JApplet或者JFrame的容器

    例子：

         JFrame frame = new JFrame();
         Application.createInstance(frame.getContentPane());

  另请参见：
    `getInstance()`

### disableCustomizeSave

    public static void disableCustomizeSave()

  不保存自定义的内容：工具条、快捷键、菜单等 (在调用之后所进行的自定义的内容不保存，方法调用之前的依然保存)

### disableExitSystem

    public static void disableExitSystem()

  退出EIO的时候不退JVM.

  例子:

       Application.disableExitSystem();

### exitSystem

    public static void exitSystem()

  完全退出整个永中集成Office应用程序，不保留快速启动。

  例子：

       Application.exitSystem() ;

### getActiveProductType

    public static int getActiveProductType()

  得到当前产品的应用类型

  返回：
    int型 如返回0 表示当前应用为SS，如返回1 表示当前应用为WP 如返回2 表示当前应用为PG

    例子

        　Application.getActiveProductType();

### getApplicationInstance

    public static java.awt.Container getApplicationInstance()

  在Application程序中调用，返回一个永中集成Office的实例。

  返回：
    返回一个永中集成Office的实例。

    例子

        　Application.getApplicationInstance();

### getCommandBars

    public static CommandBars getCommandBars()

  获得菜单和工具条的管理器。

  返回：
    菜单和工具条的管理器

    例子:

         CommandBars bars = Application.getCommandBars();
         CommandBar bar = bars.addMenu(2, 'C', "Customized Menu");
         bar.addItemByID(0, 3);

### getFileSavePath

    public static java.lang.String getFileSavePath()

  获取EIO文件的存盘路径

  返回：
    FileSave路径

    例子：

         String eioSavePath = Application.getFileSavePath() ;

### getInstance

    public static java.awt.Container getInstance()

  在applet程序中调用,返回一个永中集成Office的实例。

  返回：
    返回一个永中集成Office的实例。
  另请参见：
    `createInstance(Component)`

### getMainFrame

    public static java.awt.Frame getMainFrame()

  获得永中集成Office的主窗体。

  返回：
    永中集成Office主窗体。

         Application.getMainFrame() ;

### getMainFrameStatus

    public static int getMainFrameStatus()

  获取应用程序的状态。

  返回：
    应用程序的状态，如应用程序窗口恢复到原来状态，返回0；如应用程序窗口最小化，返回1；如应用程序窗口最大化，返回2

    例子:

         javax.swing.JOptionPane.showMessageDialog(null,"当前eio程序为第"+Application.getMainFrameStatus()+"状态") ;

  另请参见：
    `setMainFrameStatus(int)`

### getOptions

    public static Options getOptions()

  得到Options对象

  返回：
    Options对象

### getPreviewIcon

    public static javax.swing.ImageIcon getPreviewIcon(java.lang.String filePath)

  返回预览图片文件的Icon。

  参数：
    `filePath` - 文件名绝对路径

    例子:

         ImageIcon icon = Application.getPreviewIcon("d:/aaa.eio");

### getSystemPath

    public static java.lang.String getSystemPath()

  获取永中集成Office的安装路径。

  返回：
    永中集成Office安装路径

    例子：

         javax.swing.JOptionPane.showMessageDialog(null,"系统安装路径是"+Application.getSystemPath()) ;

### getWindows

    public static Windows getWindows()

  获取永中集成Office窗体管理器。

  返回：
    永中集成Office窗体管理器

    例子：

         Windows windows = Application.getWindows() ;
         Window win = windows.getActiveWindow() ;
         win.resize(100,300) ;

### getWorkbooks

    public static Workbooks getWorkbooks()

  获取永中集成Office集成文件管理器。

  返回：
    永中集成Office集成文件管理器

    例子：

         Shapes shapes = Application.getWorkbooks().getActiveWorkbook().getActiveShapes() ;
         shapes.addShape(18,180,120,290,280) ;

### gotoProduct

    public static void gotoProduct(int type)

  定位到某个应用。(当没有此应用时则新建该应用)

  参数：
    `type` - 应用类型，只能取以下三值之一：

                  GlobalConstants.SPREADSHEET   =电子表格；
                  GlobalConstants.WORDPROCESSOR =文字处理；
                  GlobalConstants.PRESENTATION  =简报制作；

    例子：

         Application.gotoProduct(GlobalConstants.SPREADSHEET) ;

  另请参见：
    `GlobalConstants`

### hideApplicationBar

    public static void hideApplicationBar()

  不显示EIO应用切换条（仅在EIO初始化前使用）。

  例子：

       Application.hideApplicationBar();

### hideTaskPane

    public static void hideTaskPane(int popeID)

  不显示EIO的五个任务面板(开始工作、新建、导航面板、科教面板、剪贴板）（仅在EIO初始化前使用）

  参数：
    `popeID` - barNo为任务面板的序号，只能取以下值之一：

              GlobalConstants.START_WORK_PANE
              GlobalConstants.NEW_DOCUMENT_PANE
              GlobalConstants.NAVIGATION_PANE
              GlobalConstants.EQUATION_PANE
              GlobalConstants.CLIPBOARD_PANE

    例子：

         Application.hideTaskPane(GlobalConstants.START_WORK_PANE) ;

### isActionEnable

    public static boolean isActionEnable(int index)

  判定某个菜单项是否有效

  参数：
    `index，根据index的值，来判断哪个菜单有效` -
  返回：
    返回一个boolean　若为true　菜单有效，否则无效 例子：

        System.out.print("这个菜单项为"+Application.isActionEnable(BarConstants.CONTROLTOOLBOX_INDEX));

  另请参见：
    `BarConstants`

### isFormulaBarVisible

    public static boolean isFormulaBarVisible()

  得到是否显示编辑栏。

  返回：
    布尔型，若为true，显示编辑栏；否则，不显示编辑栏

    例子:

         Application.isFormulaBarVisible();

### isFullScreenVisible

    public static boolean isFullScreenVisible()

  得到全屏显示窗口的状态。

  返回：
    布尔型，若为true，窗口为全屏状态；否则，窗口为原来的状态

    例子:

          Application.isFullScreenVisible() ;

### isStatusBarVisible

    public static boolean isStatusBarVisible()

  得到是否显示状态栏。

  返回：
    布尔型，若为true，显示状态栏；否则，不显示状态栏

    例子:

         Application.isStatusBarVisible();

### isTaskPaneVisible

    public static boolean isTaskPaneVisible(int paneID)

  通过面板ID判断面板是否显示

  参数：
    `paneID` -

              GlobalConstants.START_WORK_PANE 　　  开始工作面板
              GlobalConstants.NEW_DOCUMENT_PANE    新建文档面板
              GlobalConstants.NAVIGATION_PANE      导航面板
              GlobalConstants.EQUATION_PANE        科教编辑面板
              GlobalConstants.STYLE_PANE           样式面板
              GlobalConstants.MAP_PANE             文档结构图面板
              GlobalConstants.SLIDELAYOUT_PANE     幻灯片版式面板
              GlobalConstants.APPLYTEMPLATE_PANE   应用设计模板面板
              GlobalConstants.COLORSCHEME_PANE     配色方案面板
              GlobalConstants.ANIMATIONSCHEME_PANE 动画方案面板
              GlobalConstants.CUSTOMANIMATION_PANE 自定义动画面板
              GlobalConstants.SLIDETRANSITION_PANE 幻灯片切换面板
              GlobalConstants.CURRENT_PANE         上次关闭面板

  返回：
    如输入的面板ID为显示状态，返回true 如输入的面板ID为不显示状态，返回false

### isToolbarVisible

    public static boolean isToolbarVisible(int barNo)

  返回工具栏是否显示

  参数：
    `barNo` - 工具栏常量
  返回：
    boolean 如为ture 显示工具栏 如为false 不显示工具栏

    例子：

         Application.isToolbarVisible(BarConstants.STANDARD_INDEX) ;

### isToolbarVisible

    public static boolean isToolbarVisible(java.lang.String title)

  返回工具栏是否显示

  参数：
    `title` - 工具栏名称
  返回：
    boolean 如为ture 显示工具栏 如为false 不显示工具栏

    例子：

         Application.isToolbarVisible("标准") ;

### refresh

    public static void refresh()

  主界面更新

### removePanel

    public static void removePanel(java.lang.Object panel)

  移除自定义面板。

  参数：
    `panel` - JPanel对象

### requestFocus

    public static void requestFocus()

  当永中集成Office嵌入网页焦点不在永中集成Office中时，调用此方法让永中集成Office获得焦点。

  例子:

       Application.requestFocus() ;

### setActionEnable

    public static void setActionEnable(int index,
                                       boolean enabled)

  设置永中集成Office菜单项可用或不可用。

  参数：
    `index` - 菜单项Index 其取值和含义见ActionNameConstants：

         ActionNameConstants.FILE_NEW               = (文件新建)
         ActionNameConstants.FILE_OPEN              = (文件打开)
         ActionNameConstants.FILE_CLOSE             = (文件关闭)
         ActionNameConstants.FILE_SAVE              = (文件保存)
         ActionNameConstants.FILE_SAVE_AS           = (文件另存为)
         ActionNameConstants.INSERT_HYPERLINK       = (插入超链接)
         ActionNameConstants.VIEW_TASKPANE          = (视图导航面板)

    `enabled` - 布尔型，若为true，则此菜单项可用；否则，不可用

    例子：

         Application.setActionEnable(ActionNameConstants.INSERT_HYPERLINK,false) ;

  另请参见：
    `ActionNameConstants`

### setAllToolbarVisible

    public static void setAllToolbarVisible(boolean isVisible)

  设置永中集成Office的所有工具条显示状态

  参数：
    `isVisible` - 如为true 全部显示 如为false 全部隐藏

### setFormulaBarVisible

    public static void setFormulaBarVisible(boolean show)

  设置是否显示编辑栏。

  参数：
    `show` - 布尔型，若为true，则显示编辑栏；否则，不显示编辑栏

    例子:

         Application.setFormulaBarVisible(true) ;

### setFullScreenVisible

    public static void setFullScreenVisible(boolean full)

  全屏显示窗口或将窗口由全屏状态切换回原来的状态。

  参数：
    `full` - 布尔型，若为true，则将窗口设为全屏状态；否则，将窗口由全屏状态切换回原来的状态

    例子:

          Application.setFullScreenVisible(true) ;

### setLookFeel

    public static void setLookFeel(int type)

  设置永中集成Office渐进色风格。

  参数：
    `type` - 渐进色风格，其取值和含义如下：

         0表示系统颜色
         1表示凭海临风
         2表示丁香花开
         3表示田园牧歌
         100表示不设置永中集成Office渐进色风格，由系统设置，注意在设置参数100时一定要在createInstance方法前调用:

    例子:

         Application.setLookFeel(0) ;

### setMainFrameStatus

    public static void setMainFrameStatus(int state)

  设置永中集成Office主窗口的状态。

  参数：
    `state` - 永中集成Office主窗口的状态，其取值和含义如下：

         0表示将应用程序窗口恢复到原来状态；
         1表示最小化应用程序窗口；
         2表示最大化应用程序窗口

    例子:

         Application.setMainFrameStatus(1) ;

  另请参见：
    `getMainFrameStatus()`

### setShowErrorDialog

    public static void setShowErrorDialog(boolean showFlag)

  设置是否显示错误对话框。

  参数：
    `showFlag` - 如为true 显示错误对话框 如为false 不显示错误对话框

    例子：

          Application.setShowErrorDialog(false) ;

### setStatusBarVisible

    public static void setStatusBarVisible(boolean show)

  设置是否显示状态栏。

  参数：
    `show` - 布尔型，若为true，则显示状态栏；否则，不显示状态栏

    例子:

         Application.setStatusBarVisible(false) ;

### setTaskPanelVisible

    public static void setTaskPanelVisible(int paneID,
                                           boolean show)

  显示或隐藏任务面板。

  参数：
    `paneID` - 任务面板的ID

              GlobalConstants.START_WORK_PANE      开始工作面板
              GlobalConstants.NEW_DOCUMENT_PANE    新建文档面板
              GlobalConstants.NAVIGATION_PANE      导航面板
              GlobalConstants.EQUATION_PANE        科教编辑面板
              GlobalConstants.STYLE_PANE           样式面板
              GlobalConstants.MAP_PANE             文档结构图面板
              GlobalConstants.SLIDELAYOUT_PANE     幻灯片版式面板
              GlobalConstants.APPLYTEMPLATE_PANE   应用设计模板面板
              GlobalConstants.COLORSCHEME_PANE     配色方案面板
              GlobalConstants.ANIMATIONSCHEME_PANE 动画方案面板
              GlobalConstants.CUSTOMANIMATION_PANE 自定义动画面板
              GlobalConstants.SLIDETRANSITION_PANE 幻灯片切换面板
              GlobalConstants.CURRENT_PANE         上次关闭面板

    `show` - 如为true 显示 如为false 隐藏

    例子：

         Application.setTaskPanelVisible(GlobalConstants.NEW_DOCUMENT_PANE,true);

### setToolbarVisible

    public static void setToolbarVisible(int barNo,
                                         boolean selected)

  设置是否显示指定的工具栏。

  参数：
    `barNo` - barNo为工具栏的序号，只能取以下值之一：

                      BarConstants.STANDARD_INDEX        （标准工具栏）
                      BarConstants.FORMATTING_INDEX      （格式化工具栏）
                      BarConstants.CHART_INDEX           （图表工具栏）
                      BarConstants.CLIPBOARD_INDEX       （剪切板工具栏）
                      BarConstants.CONTROLTOOLBOX_INDEX  （控件工具箱工具栏）
                      BarConstants.DRAWING_INDEX         （绘图工具栏）
                      BarConstants.EXTERNALDATA_INDEX    （外部数据工具栏）
                      BarConstants.PICTURE_INDEX         （图片工具栏）
                      BarConstants.REVIEWING_INDEX       （审阅工具栏）
                      BarConstants.JAVAAPP_INDEX         （宏编辑器工具栏）
                      BarConstants.WORDART_INDEX         （艺术字工具栏）
                      BarConstants.AUDITING_INDEX        （审核工具栏）
                      BarConstants.STOPRECORD_INDEX      （停止宏录制工具栏）
                      BarConstants.SHADOW_INDEX          （阴影设置工具栏）
                      BarConstants.THREED_INDEX          （三维设置工具栏）
                      BarConstants.FULLSCREEN_INDEX      （全屏工具栏）
                      BarConstants.EXTENDFORMAT_INDEX    （扩展格式化工具栏）
                      BarConstants.OUTLINING_INDEX       （大纲工具栏）
                      BarConstants.ONLINEMEETING_INDEX   （联机协作工具栏）
                      BarConstants.MANUALSUMMARIZE_INDEX （手动编写摘要工具栏）
                      BarConstants.MAILMERGE_INDEX       （邮件合并工具栏）
                      BarConstants.TIMESERIES_INDEX      （时间序列工具栏）
                      BarConstants.AUTOTEXT_INDEX        （自动文集工具栏）
                      BarConstants.AUTOSHAPES_INDEX      （自选图形工具栏）
                      BarConstants.TABALE_INDEX          （表格工具栏）
                      BarConstants.MENUBAR_INDEX         （永中集成Office菜单）

    `selected` - 布尔型，若为true，则显示指定的工具栏；否则，不显示指定的工具栏

    例子：

         Application.setToolbarVisible(BarConstants.STANDARD_INDEX,false) ;
         Application.setToolbarVisible(BarConstants.FORMATTING_INDEX,false) ;
         Application.setToolbarVisible(BarConstants.REVIEWING_INDEX,true) ;

  另请参见：
    `BarConstants`

### setToolbarVisible

    public static void setToolbarVisible(java.lang.String title,
                                         boolean selected)

  设置是否显示指定的工具栏。 * @param title 工具栏名称

  参数：
    `selected` - 布尔型，若为true，则显示指定的工具栏；否则，不显示指定的工具栏

    例子：

         Application.setToolbarVisible("标准",false) ;

### setUIStyle

    public static void setUIStyle(int flags)

  设置永中集成Office UI的属性

  参数：
    `flags` - 永中集成Office UI的标志 此方法必须在创建永中集成Office之前设置才起作用。 如要屏蔽工具条双击弹出自定义对话框并且屏蔽菜单条的窗口控制组件，可对参数进行或操作 GlobalConstants.NO_TOOLBAR_CUSTOMIZER | GlobalConstants.NO_MENUBAR_CONTROL_BUTTONS

         GlobalConstants.NO_MAINFRAME_TITLE          = 表示不设置主窗体标题
         GlobalConstants.NO_TOOLBAR_CUSTOMIZER       = 表示屏蔽工具条双击弹出自定义对话框以及右键菜单
         GlobalConstants.NO_MENUBAR_CONTROL_BUTTONS  = 表示屏蔽菜单条的窗口控制组件，包括三个按钮
         GlobalConstants.NO_DOCFIELD_ACTION          = 表示屏蔽公文域的双击和右键菜单

    例子：

         JFrame frame = new JFrame();
         Application.setUIStyle(GlobalConstants.NO_MAINFRAME_TITLE) ;
         Application.createInstance(frame.getContentPane());

  另请参见：
    `GlobalConstants`

概述 | 软件包 | 类 | 使用 | 树 | 索引 | 帮助

上一个类 下一个类 | 框架 无框架
摘要： 嵌套 | 字段 | 构造函数 | 方法 | 详细信息： 字段 | 构造函数 | 方法