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

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

## 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 void` | `addApplicationListener(ApplicationListener l)` 向永中集成Office添加监听器。
`static void` | `addCustomBarListener(CustomBarListener l)` 添加自定义菜单命令事件。
`static int` | `addPanel(java.lang.Object panel)` 添加自定义面板。
`static void` | `applyForAllProduct(boolean apply)` 设置是否指定的功能应用于所有的产品。
`static void` | `clearUndoList()` 清空永中集成Office的Undo列表。
`static void` | `createInstance(java.awt.Component component)` 在JApplet或者JFrame中调用，新建一个永中集成Office实例。
`static void` | `disableCustomizeSave()` 不保存自定义的内容：工具条、快捷键、菜单等。
`static void` | `disableExitSystem()` 设置退出永中集成Office的时候不退JAVA虚拟机。
`static void` | `exitSystem()` 完全退出整个永中集成Office应用程序，不保留快速启动。
`static int` | `getActiveProductType()` 得到当前产品的应用类型。
`static java.awt.Container` | `getApplicationInstance()` 在Application程序中调用，返回一个永中集成Office的实例。
`static AutoCaptions` | `getAutoCaptions()` 获得自动添加题注集合
`static CaptionLabels` | `getCaptionLabels()` 获得题注标签集合
`static CommandBars` | `getCommandBars()` 获得菜单和工具条的管理器。
`static java.awt.Container` | `getInstance()` 在applet程序中调用,返回一个永中集成Office的实例。
`static KeyBindings` | `getKeyBindings()` 返回自定义快捷键的管理器。
`static int` | `getLanguageVersion()` 判断当前运行的永中集成Office应用程序的语言版本。
`static java.awt.Frame` | `getMainFrame()` 获得永中集成Office的主窗体。
`static int` | `getMainFrameStatus()` 获取应用程序的状态。
`static Options` | `getOptions()` 得到Options对象。
`static int` | `getOS()` 判断当前应用程序在哪个类型的操作系统环境下运行。
`static javax.swing.ImageIcon` | `getPreviewIcon(java.lang.String filePath)` 返回预览图片文件的Icon。
`static java.lang.String` | `getSystemPath(int type)` 获取永中集成Office文件的系统路径。
`static java.lang.String` | `getVersion()` 返回永中集成Office软件的版本号。
`static Windows` | `getWindows()` 获取永中集成Office窗体管理器。
`static Workbooks` | `getWorkbooks()` 获取永中集成Office集成文件管理器。
`static void` | `gotoProduct(int type)` 定位到某个应用。
`static void` | `hideApplicationBar()` 不显示永中集成Office应用切换条。
`static void` | `hideTaskPane(int popeID)` 隐藏永中集成Office的任务面板(开始工作、新建、导航面板、科教面板、剪贴板）。
`static boolean` | `isActionEnable(int index)` 判定某个菜单项是否有效。
`static boolean` | `isAllShortcutEnable()` 返回永中集成Office中所有的快捷键能否使用。
`static boolean` | `isFormulaBarVisible()` 得到是否显示编辑栏。
`static boolean` | `isFullScreenVisible()` 得到全屏显示窗口的状态。
`static boolean` | `isRecordMacroEnable()` 返回是否在记录宏状态。
`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` | `removeApplicationListener(ApplicationListener l)` 向永中集成Office删除监听器。
`static void` | `removeCustomBarListener(CustomBarListener l)` 删除自定义菜单命令事件
`static void` | `removePanel(java.lang.Object panel)` 移除自定义面板。
`static void` | `requestFocus()` 永中集成Office获得焦点。
`static void` | `setActionEnable(int index, boolean enabled)` 设置永中集成Office菜单项可用或不可用。
`static void` | `setAllShortcutEnable(boolean enable)` 设置永中集成Office中所有的快捷键能否使用。
`static void` | `setAllToolbarVisible(boolean isVisible)` 设置永中集成Office的所有工具条显示状态。
`static void` | `setFormulaBarVisible(int show)` 设置是否显示编辑栏。
`static void` | `setFullScreenVisible(boolean full)` 全屏显示窗口或将窗口由全屏状态切换回原来的状态。
`static void` | `setLookFeel(int type)` 设置永中集成Office渐进色风格。
`static void` | `setMainFrameStatus(int state)` 设置永中集成Office主窗口的状态。
`static void` | `setRecordMacroEnable(boolean enable)` 设置永中集成Office进入或退出记录宏状态。
`static void` | `setShowErrorDialog(boolean showFlag)` 设置是否显示错误对话框。
`static void` | `setStatusBarText(java.lang.String text)` 设置状态栏上文字。
`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

    例子:

         //执行永中集成Office的插入图表行为，然后在控制台输出是否成功执行此行为。
         boolean bool = Application.actionPerformed(ActionNameConstants.INSERT_CHART);
         System.out.println(bool);

  另请参见：
    `ActionNameConstants`, `actionPerformed(int, int)`

### actionPerformed

    public static boolean actionPerformed(int actionID,
                                          int menuID)

  执行永中集成Office中的Action。

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

    例子:

         //执行永中集成Office的文件打开行为，然后在控制台输出是否成功执行此行为。
         boolean bool = Application.actionPerformed(ActionNameConstants.FILE_OPEN,MenuIDConstants.FILE);
         System.out.println(bool);

  另请参见：
    `ActionNameConstants`, `MenuIDConstants`, `actionPerformed(int)`

### addApplicationListener

    public static void addApplicationListener(ApplicationListener l)

  向永中集成Office添加监听器。

  参数：
    `l` - 需要添加的监听器

    例子:

         //向永中集成Office添加一监听器,当工作簿发生改变时激发。
         Application.addApplicationListener(new ApplicationListener()
         {
              public void statusChanged(ApplicationEvent event)
              {
                   if(event.getType() == ApplicationEvent.AFTER_OPEN_WORKBOOK)
              {
                   javax.swing.JOptionPane.showMessageDialog(null, "AFTER_OPEN_WORKBOOK");
              }
              if(event.getType() == ApplicationEvent.BEFORE_CLOSE_WORKBOOK)
              {
                   javax.swing.JOptionPane.showMessageDialog(null, "BEFORE_CLOSE_WORKBOOK");
              }
              }
         });

  自从：
    1.33

### addCustomBarListener

    public static void addCustomBarListener(CustomBarListener l)

  添加自定义菜单命令事件。

  参数：
    `l` - 需要添加的监听器

    例子:

         //向永中集成Office添加自定义菜单命令事件监听器,监听打印事件是否激发
         Application.addCustomBarListener(new CustomBarListener()
           {
                public void menuClicked(CustomBarEvent event)
                {
                     if(event.getMenuID() == MenuIDConstants.FILE_SAVE)
                     {
                         javax.swing.JOptionPane.showMessageDialog(null, "FILE FILE_SAVE");
                     }
                }
           });

  另请参见：
    `MenuIDConstants`

### addPanel

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

  添加自定义面板。

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

    例子：

         //创建并添加具有永中集成Office风格的面板。
         JPanel panel = EBeansFactory.createPanel();
         Application.addPanel(panel);

  另请参见：
    `removePanel(Object)`

### applyForAllProduct

    public static void applyForAllProduct(boolean apply)

  设置是否指定的功能应用于所有的产品。现只对KeyBinding对象的部分方法有效。

  参数：
    `apply` - 是否应用于所有的产品。

    例子：

         //将"CTRL+O"重新指定为"另存为"功能的快捷键，并设置对所有产品有效，
         Application.applyForAllProduct(true);
         KeyBindings bindings = Application.getKeyBindings();
         KeyBinding keybinding = bindings.getKeyBinding(KeyEvent.VK_O, KeyEvent.CTRL_MASK);
         keybinding.rebinding(ActionNameConstants.FILE_SAVE_AS, MenuIDConstants.FILE);

### clearUndoList

    public static void clearUndoList()

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

  例子:

        //清空Undo列表。
        Application.clearUndoList();

### createInstance

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

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

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

    例子：

         //新建一JFrame和永中集成Office实例，并把这实例放入这JFrame容器中。
         JFrame frame = new JFrame();
         Application.createInstance(frame.getContentPane());

  另请参见：
    `getInstance()`

### disableCustomizeSave

    public static void disableCustomizeSave()

  不保存自定义的内容：工具条、快捷键、菜单等。

  在调用之后所进行的自定义的内容不保存，方法调用之前的依然保存。

  例子：

       //不保存自定义的内容而运行永中集成Office程序，并在其中添加一工具条。
       //在重起永中集成Office后无上次添加的工具条。
       Application.disableCustomizeSave();
       Application.getApplicationInstance();
       CommandBars bars = Application.getCommandBars();
       bars.addToolBar("Customized ToolBar");

### disableExitSystem

    public static void disableExitSystem()

  设置退出永中集成Office的时候不退JAVA虚拟机。

  例子:

       //设置不退虚拟机而退出永中集成Office。
       Application.disableExitSystem();
       Application.exitSystem();

  另请参见：
    `exitSystem()`

### exitSystem

    public static void exitSystem()

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

  例子：

       //直接退出永中集成Office,不保留快速启动。
       Application.exitSystem();

### getActiveProductType

    public static int getActiveProductType()

  得到当前产品的应用类型。

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

    例子

         //在控制台上输出当前产品的应用类型。
         System.out.println(Application.getActiveProductType());

  另请参见：
    `gotoProduct(int)`

### getApplicationInstance

    public static java.awt.Container getApplicationInstance()

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

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

    例子

         //直接另起一永中集成Office应用程序。
        　Application.getApplicationInstance();

  另请参见：
    `getInstance()`

### getAutoCaptions

    public static AutoCaptions getAutoCaptions()

  获得自动添加题注集合

  返回：
    自动题注集合

    例子:

         Application.getAutoCaptions();

### getCaptionLabels

    public static CaptionLabels getCaptionLabels()

  获得题注标签集合

  返回：
    题注标签集合

    例子:

         Application.getCaptionLabels();

### getCommandBars

    public static CommandBars getCommandBars()

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

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

    例子:

         //获取菜单和工具条管理器后添加新工具条
         CommandBars bars = Application.getCommandBars();
         bars.addToolBar("Customized ToolBar");

  另请参见：
    `CommandBars`

### getInstance

    public static java.awt.Container getInstance()

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

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

    例子：

         //新建一JApplet类,在init()方法中添加下述代码,在applet中起永中集成Office.
         Application.createInstance(getContentPane());
         getContentPane().add("Center", Application.getInstance());

  另请参见：
    `createInstance(Component)`, `getApplicationInstance()`, `createInstance(Component)`

### getKeyBindings

    public static KeyBindings getKeyBindings()

  返回自定义快捷键的管理器。

  返回：
    自定义快捷键的管理器

    例子：

         //运行"CTRL+O"快捷键指定的功能。
         KeyBindings bindings = Application.getKeyBindings();
         KeyBinding keybinding = bindings.getKeyBinding(KeyEvent.VK_O, KeyEvent.CTRL_MASK);
         keybinding.execute();

### getLanguageVersion

    public static int getLanguageVersion()

  判断当前运行的永中集成Office应用程序的语言版本。

  返回：
    语言版本的类型，只能取以下常量值：

                        GlobalConstants.FOR_CHINESE_VERSION = 0;             中文版本
                        GlobalConstants.FOR_ENGLISH_VERSION = 1;             英文版本
                        GlobalConstants.FOR_JAPANESE_VERSION = 2;            日文版本
                        GlobalConstants.FOR_ARAB_VERSION = 3;                阿拉伯文版本
                        GlobalConstants.FOR_UIGHUR_VERSION = 4;              维文版本
                        GlobalConstants.FOR_SIMPLIFIEDCHINESE_VERSION = 5;   简体中文版本
                        GlobalConstants.FOR_TRADITIONALCHINESE_VERSION = 6;  繁体中文版本
                        GlobalConstants.FOR_FRENCH_VERSION = 7;              法文版本
                        GlobalConstants.FOR_SPANISH_VERSION = 8;             西班牙文版本
                        GlobalConstants.FOR_UNKNOWN_VERSION = -1;            未知语言版本

    例子:

         int language = Application.getLanguageVersion();
         System.out.println("当前运行的永中集成Office是否为简体中文版：" + (language == GlobalConstants.FOR_SIMPLIFIEDCHINESE_VERSION));

### getMainFrame

    public static java.awt.Frame getMainFrame()

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

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

    例子：

         //获得永中集成Office主窗体并设置窗体标题为 EIO Office。
         Application.getMainFrame().setTitle("EIO Office");

### getMainFrameStatus

    public static int getMainFrameStatus()

  获取应用程序的状态。

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

    例子:

         //在控制台上输出永中集成Office状态。
         System.out.println(Application.getMainFrameStatus());

  另请参见：
    `setMainFrameStatus(int)`

### getOptions

    public static Options getOptions()

  得到Options对象。

  Options对象即对应office界面上工具菜单中的选项对话框。

  返回：
    Options对象

    例子：

         //设置新建一个永中集成Office文件时,自动进入的默认应用程序为电子表格。
         Application.getOptions().setDefaultApplication(0);

  另请参见：
    `Options`

### getOS

    public static int getOS()

  判断当前应用程序在哪个类型的操作系统环境下运行。

  返回：
    操作系统的类型，只能取以下常量值：

                        GlobalConstants.WINDOWS = 0    运行环境为WINDOWS操作系统
                        GlobalConstants.LINUX = 1      运行环境为LINUX操作系统
                        GlobalConstants.MACINTOSH = 2  运行环境为苹果电脑操作系统
                        GlobalConstants.UNKNOWN = -1   运行环境为未知操作系统

    例子:

         int os = Application.getOS();
         System.out.println("永中集成Office当前运行的操作系统是否为WINDOWS：" + (os == GlobalConstants.WINDOWS));

### getPreviewIcon

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

  返回预览图片文件的Icon。

  需要在文件属性中设置保存预览图片。

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

    例子:

         //在控制台上输出预览图片文件的描述。
         ImageIcon icon = Application.getPreviewIcon("d:/aaa.eio");
         System.out.println(icon.getDescription());

### getSystemPath

    public static java.lang.String getSystemPath(int type)

  获取永中集成Office文件的系统路径。

  参数：
    `type` - 路径类型：

                  GlobalConstants.TYPE_SYSTEM_DOCUMENT_PATH     = 0 默认存盘文件夹的路径；
                  GlobalConstants.TYPE_SYSTEM_PICTURE_PATH      = 1 默认图片存盘路径
                  GlobalConstants.TYPE_SYSTEM_MUSIC_PATH        = 2 默认音频存盘路径
                  GlobalConstants.TYPE_SYSTEM_VIDEO_PATH        = 3 默认视频存盘路径
                  GlobalConstants.TYPE_USER_APPDATA_PATH        = 4 永中集成Office在当前用户目录路径
                  GlobalConstants.TYPE_USER_PATH                = 5 当前用户目录路径
                  GlobalConstants.TPYE_USER_TEMP_PATH           = 6 默认临时文件存盘路径；
                  GlobalConstants.TPYE_EIO_INSTALL_PATH         = 7 永中集成Office安装路径；

  返回：
    路径名

    例子：

         //获取默认临时文件存盘路径并在控制台上显示。
         String path = Application.getSystemPath(GlobalConstants.TPYE_USER_TEMP_PATH);
         System.out.println(path);

  自从：
    1.33
  另请参见：
    `GlobalConstants`

### getVersion

    public static java.lang.String getVersion()

  返回永中集成Office软件的版本号。

  返回：
    永中集成Office软件的版本号

    例子:

         //在控制台上输出此永中集成Office软件的版本号。
         String message = Application.getVersion();
         System.out.println(message);

  自从：
    1.32

### getWindows

    public static Windows getWindows()

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

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

    例子：

         //对当前永中集成Office窗体重新设置大小。
         Windows windows = Application.getWindows();
         Window win = windows.getActiveWindow();
         win.resize(100,300);

  另请参见：
    `Windows`

### getWorkbooks

    public static Workbooks getWorkbooks()

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

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

    例子：

         //获取集成文件管理器并新建一文字处理集成文件。
         Workbooks books = Application.getWorkbooks();
         books.addWorkbook(GlobalConstants.WORDPROCESSOR);

  另请参见：
    `Workbooks`

### gotoProduct

    public static void gotoProduct(int type)

  定位到某个应用。

  当没有此应用时则新建该应用。

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

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

    例子：

         //定位到电子表格应用。
         Application.gotoProduct(GlobalConstants.SPREADSHEET);

  抛出：
    `MacroRunException` - 没有参数指定的应用类型。
  另请参见：
    `GlobalConstants`, `getActiveProductType()`

### hideApplicationBar

    public static void hideApplicationBar()

  不显示永中集成Office应用切换条。

  仅在永中集成Office初始化前使用。

  例子：

       //打开一个永中集成Office应用程序并设置不显示永中集成Office应用切换条。
       Application.hideApplicationBar();
       Application.getApplicationInstance();

  另请参见：
    `hideTaskPane(int)`

### hideTaskPane

    public static void hideTaskPane(int popeID)

  隐藏永中集成Office的任务面板(开始工作、新建、导航面板、科教面板、剪贴板）。

  仅在永中集成Office初始化前使用。在调用该方法后不能再通过UI界面和API在所起的永中集成Office中显示此任务面板。

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

              GlobalConstants.START_WORK_PANE   开始工作
              GlobalConstants.NEW_DOCUMENT_PANE 新建
              GlobalConstants.NAVIGATION_PANE   导航面板
              GlobalConstants.EQUATION_PANE     科教面板
              GlobalConstants.CLIPBOARD_PANE    剪贴板

    例子：

         //打开一个永中集成Office应用程序并设置隐藏永中集成Office的开始工作任务面板。
         Application.hideTaskPane(GlobalConstants.START_WORK_PANE);
         Application.getApplicationInstance();

  另请参见：
    `hideApplicationBar()`, `GlobalConstants`

### isActionEnable

    public static boolean isActionEnable(int index)

  判定某个菜单项是否有效。

  参数：
    `index` - 根据index的值，来判断哪个菜单有效

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

  返回：
    返回一个boolean　若为true　菜单有效，否则无效

    例子：

         //在控制台上输出插入超链接菜单项是否有效。
         System.out.print(Application.isActionEnable(ActionNameConstants.INSERT_HYPERLINK));

  另请参见：
    `ActionNameConstants`, `setActionEnable(int, boolean)`

### isAllShortcutEnable

    public static boolean isAllShortcutEnable()

  返回永中集成Office中所有的快捷键能否使用。

  参数：
    `enable` - 快捷键能否使用

    例子：

         //设置永中集成Office中所有的快捷键禁用。
         Application.setAllShortcutEnable(false);

### isFormulaBarVisible

    public static boolean isFormulaBarVisible()

  得到是否显示编辑栏。

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

    例子:

         //在控制台上输出是否显示编辑栏
         System.out.println(Application.isFormulaBarVisible());

  另请参见：
    `setFormulaBarVisible(boolean)`

### isFullScreenVisible

    public static boolean isFullScreenVisible()

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

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

    例子:

         //在控制台上输出是否处于全屏的状态。
         System.out.println(Application.isFullScreenVisible());

  另请参见：
    `setFullScreenVisible(boolean)`

### isRecordMacroEnable

    public static boolean isRecordMacroEnable()

  返回是否在记录宏状态。

  返回：
    是否在记录宏状态

    例子:

         System.out.println(Application.isRecordMacroEnable());

### isStatusBarVisible

    public static boolean isStatusBarVisible()

  得到是否显示状态栏。

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

    例子:

         //在控制台上输出是否显示状态栏。
         Application.isStatusBarVisible();

  另请参见：
    `setStatusBarVisible(boolean)`

### 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为不显示状态，或者该ID无对应面板，返回false

    例子：

         //在控制台输出是否显示新建文档面板
         System.out.println(Application.isTaskPaneVisible(GlobalConstants.NEW_DOCUMENT_PANE));

  另请参见：
    `GlobalConstants`, `setTaskPanelVisible(int, boolean)`

### isToolbarVisible

    public static boolean isToolbarVisible(int barNo)

  返回工具栏是否显示。

  参数：
    `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菜单）

  返回：
    boolean 如为ture 显示工具栏 如为false 不显示工具栏

    例子：

         //在控制台上输出是否显示标准工具栏。
         System.out.println(Application.isToolbarVisible(BarConstants.STANDARD_INDEX));

  另请参见：
    `BarConstants`, `setToolbarVisible(int, boolean)`, `isToolbarVisible(String)`, `setToolbarVisible(String, boolean)`

### isToolbarVisible

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

  返回工具栏是否显示。

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

    例子：

         //在控制台上输出是否显示标准工具栏。
         System.out.println(Application.isToolbarVisible("标准"));

  另请参见：
    `isToolbarVisible(int)`, `setToolbarVisible(String, boolean)`, `setToolbarVisible(int, boolean)`

### refresh

    public static void refresh()

  主界面更新。

  例子:

       //刷新永中集成Office主界面。
       Application.refresh();

### removeApplicationListener

    public static void removeApplicationListener(ApplicationListener l)

  向永中集成Office删除监听器。

  参数：
    `l` - 需要删除的监听器 注：在宏编辑器中运行如下例子需要去除"public"。

    例子:

         //向永中集成Office添加一监听器,当工作簿发生改变时激发,再删除此监听器。
          java.awt.Container con = Application.getApplicationInstance();
          ApplicationListener lis = new ApplicationListener()
          {
              public void statusChanged(ApplicationEvent event)
              {
                  if (event.getType() == ApplicationEvent.WORDPROCESSOR_ACTIVED)
                  {
                      Workbook book = event.getWorkbook();
                      javax.swing.JOptionPane.showMessageDialog(null, "WORDPROCESSOR_ACTIVED"
                          + book.getName());
                  }
                  if (event.getType() == ApplicationEvent.PRESENTATION_ACTIVED)
                  {
                      Workbook book = event.getWorkbook();
                      javax.swing.JOptionPane.showMessageDialog(null, "PRESENTATION_ACTIVED"
                          + book.getName());
                  }
              }
          };
          //添加监听器
          Application.addApplicationListener(lis);
          //删除监听器
          Application.removeApplicationListener(lis);

  自从：
    1.33

### removeCustomBarListener

    public static void removeCustomBarListener(CustomBarListener l)

  删除自定义菜单命令事件

  参数：
    `l` - 自定义菜单命令事件

### removePanel

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

  移除自定义面板。

  参数：
    `panel` - JPanel对象

    例子：

         //创建并添加具有永中集成Office风格的面板。
         JPanel panel = EBeansFactory.createPanel();
         Application.addPanel(panel);
         //删除
         Application.removePanel(panel);

  另请参见：
    `addPanel(Object)`

### requestFocus

    public static void requestFocus()

  永中集成Office获得焦点。

  当永中集成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`, `isActionEnable(int)`

### setAllShortcutEnable

    public static void setAllShortcutEnable(boolean enable)

  设置永中集成Office中所有的快捷键能否使用。

  参数：
    `enable` - 快捷键能否使用

    例子：

         //设置永中集成Office中所有的快捷键禁用。
         Application.setAllShortcutEnable(false);

### setAllToolbarVisible

    public static void setAllToolbarVisible(boolean isVisible)

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

  包括菜单，标准工具栏，格式化工具栏等所有工具栏。

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

    例子：

         //不显示所有工具栏。（注意：一旦运行则自动在Application Data保存此设置）
         Application.setAllToolbarVisible(false);

  另请参见：
    `BarConstants`, `setToolbarVisible(int, boolean)`, `setToolbarVisible(String, boolean)`

### setFormulaBarVisible

    public static void setFormulaBarVisible(int show)

  设置是否显示编辑栏。

  参数：
    `show` - 如何显示编辑栏：

                        GlobalConstants.FORMULABAR_INVISIBLE 不显示编辑栏
                        GlobalConstants.FORMULABAR_VISIBLE   始终显示编辑栏
                        GlobalConstants.FORMULABAR_AUTO      自动显示编辑栏

    例子:

         //设置自动显示编辑栏。
         Application.setFormulaBarVisible(2);

  抛出：
    `MacroRunException` - 参数show越界。
  另请参见：
    `isFormulaBarVisible()`, `GlobalConstants`

### setFullScreenVisible

    public static void setFullScreenVisible(boolean full)

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

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

    例子:

         //将窗口设为全屏状态。
         Application.setFullScreenVisible(true);

  另请参见：
    `isFullScreenVisible()`

### setLookFeel

    public static void setLookFeel(int type)

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

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

                        GlobalConstants.LOOKFEEL_SYSTEM   系统颜色
                        GlobalConstants.LOOKFEEL_FACESEA  凭海临风
                        GlobalConstants.LOOKFEEL_LILAC    丁香花开
                        GlobalConstants.LOOKFEEL_GARDEN   田园牧歌
                        GlobalConstants.LOOKFEEL_NOT_SET  不设置永中集成Office渐进色风格，由系统设置(一定要在createInstance方法前调用)

    例子:

         //设置永中集成Office渐进色风格为系统颜色
         Application.setLookFeel(0);

  抛出：
    `MacroRunException` - 没有参数所对应的渐进色风格。
  另请参见：
    `GlobalConstants`

### setMainFrameStatus

    public static void setMainFrameStatus(int state)

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

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

                        GlobalConstants.MAINFRAME_INIT  将应用程序窗口恢复到原来状态
                        GlobalConstants.MAINFRAME_MIN   最小化应用程序窗口
                        GlobalConstants.MAINFRAME_MAX   最大化应用程序窗口

    例子:

         //最小化永中集成Office主窗口。
         Application.setMainFrameStatus(1);

  抛出：
    `MacroRunException` - 没有参数所对应的主窗口状态。
  另请参见：
    `getMainFrameStatus()`, `GlobalConstants`

### setRecordMacroEnable

    public static void setRecordMacroEnable(boolean enable)

  设置永中集成Office进入或退出记录宏状态。如果在记录宏状态时将标记设置为false，则中止记录宏。

  参数：
    `enable` -

    例子:

         Application.setRecordMacroEnable(false);

### setShowErrorDialog

    public static void setShowErrorDialog(boolean showFlag)

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

  参数：
    `showFlag` - 布尔型值，如为true 显示错误对话框，如为false 不显示错误对话框。

    例子：

         //设置不显示错误对话框。
         Application.setShowErrorDialog(false);

### setStatusBarText

    public static void setStatusBarText(java.lang.String text)

  设置状态栏上文字。

  参数：
    `text` - 自定义文字信息

    例子：

         //设置状态栏上文字
         Application.setStatusBarText("正在生成报表...");

### setStatusBarVisible

    public static void setStatusBarVisible(boolean show)

  设置是否显示状态栏。

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

    例子:

         //设置不显示状态栏。
         Application.setStatusBarVisible(false);

  另请参见：
    `isStatusBarVisible()`

### 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);

  抛出：
    `MacroRunException` - 参数ID没有对应的面板。
  另请参见：
    `GlobalConstants`, `isTaskPaneVisible(int)`

### 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);

  抛出：
    `MacroRunException` - 没有参数所对应的工具栏序号。
  另请参见：
    `BarConstants`, `isToolbarVisible(int)`, `setToolbarVisible(String, boolean)`, `isToolbarVisible(String)`

### setToolbarVisible

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

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

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

    例子：

         //设置不显示标准工具栏。
         Application.setToolbarVisible("标准",false);

  另请参见：
    `isToolbarVisible(String)`, `setToolbarVisible(int, boolean)`, `isToolbarVisible(int)`

### setUIStyle

    public static void setUIStyle(int flags)

  设置永中集成Office 的UI属性。

  此方法必须在创建永中集成Office之前设置才起作用。

  参数：
    `flags` - 永中集成Office UI的标志

    如要屏蔽工具条双击弹出自定义对话框并且屏蔽菜单条的窗口控制组件，可对参数进行或操作 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和永中集成Office实例，设置Office的UI属性为不设置主窗体标题，并把这实例放入这JFrame容器中。
         JFrame frame = new JFrame();
         Application.setUIStyle(GlobalConstants.NO_MAINFRAME_TITLE);
         Application.createInstance(frame.getContentPane());

  抛出：
    `MacroRunException` - 没有参数所对应的UI标志。
  另请参见：
    `GlobalConstants`

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

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

版权所有 2001-2008 无锡永中科技有限公司