Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## application
Class Application

    java.lang.Object
      application.Application

All Implemented Interfaces:
  application.resource.com.ComExceptionConstants

public class Application
extends java.lang.Object
implements application.resource.com.ComExceptionConstants

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

Field Summary
`static int` | `APPLET_MODE` Applet（小应用程序）运行模式。
`static int` | `APPLICATION_MODE` 永中Office应用程序运行模式。

Fields inherited from interface application.resource.com.ComExceptionConstants
`CANNOT_EDIT, CANNOT_MAKE_ARROW, DELETE_DOCFIELD, DELETE_SHAPE, DIRECTRY_NOT_FIND, ERROR_DOCFIELD, ERROR_MACRO_NAME, FILE_NOT_FIND, LOCKED_DOCFIELD, LOCKED_POSITION_DOCFIELD, NO_ARROW_STYLE, NO_BOOK_NAME, NO_BUILDER, NO_CONNECTOR_TYPE, NO_DOCFIELDNAME, NO_MACRO_FOUND, NO_OBJECT, NO_PATH_NAME, NO_PRINT_PREVIEW, NO_PRODUCT, NO_Seal, NO_Seal_File, NO_SELECTED_OBJECT, NO_SHAPE, NO_TOOLBAR, NO_UNDO_TIMES, NO_WINDOW, NO_WORKBOOK, NO_WORKBOOK_TYPE, NOT_CONNECT, NOT_IMAGE, NOT_PRESENTATION, NOT_SUPPORT_DIALOG_SHOW, NOT_SUPPORT_DIALOG_TYPE, NOT_TEXT_EFFECT, Repeat_Name, Seal_Sign, SHAPE_TYPE_ERROR, WRONG_FREEFORM_TYPE`

Constructor Summary
`Application()`

Method Summary
`static void` | `createInstance(java.awt.Component component)` 在applet程序中调用，新建一个永中Office实例。
`static void` | `exitSystem()` 完全退出整个永中Office应用程序，不保留快速启动。
`static int` | `getActiveProductType()` 得到当前产品的应用类型
`static application.workbooks.workbook.worksheets.WorksheetView` | `getActiveWorksheetView()` 返回Worksheet的组件
`static java.awt.Container` | `getApplicationInstance()` 在Application程序中调用，返回一个永中Office的实例。
`static CommandBars` | `getCommandBars()` 获得菜单和工具条的管理器。
`static java.lang.String` | `getEIOBindersPath()` 获取EIOBinders路径
`static java.awt.Container` | `getInstance()` 在applet程序中调用,返回一个永中Office的实例。
`static java.awt.Frame` | `getMainFrame()` 获得永中的主窗休。
`static int` | `getMainFramStatus()` 获取应用程序的状态。
`static int` | `getRunningMode()` 在applet程序中调用。
`static java.lang.String` | `getSystemPath()` 获取永中Office的安装路径。
`static Windows` | `getWindows()` 获取永中Office窗体管理器。
`static Workbooks` | `getWorkbooks()` 获取永中Office集成文件管理器。
`static void` | `gotoProduct(int type)` 定位到某个应用。
`static boolean` | `isFormulaBarVisible()` 得到是否显示编辑栏。
`static boolean` | `isFullScreenVisible()` 得到全屏显示窗口的状态。
`static boolean` | `isNavigationPaneVisible()` 得到在EIO中是否显示面板。
`static void` | `quit()` 退出整个永中Office应用程序,保留快速启动 例子: Application.quit() ;
`static void` | `setActionEnable(int index, boolean enabled)` 设置永中菜单项可用或不可用。
`static void` | `setFormulaBarVisible(boolean show)` 设置是否显示编辑栏。
`static void` | `setFullScreenVisible(boolean full)` 全屏显示窗口或将窗口由全屏状态切换回原来的状态。
`static void` | `setLookFeel(int type)` 设置永中渐进色风格。
`static void` | `setMainFrameStatus(int state)` 设置应用程序的状态。
`static void` | `setNavigationPaneVisible(boolean display)` 设置是否显示导航面板。
`static void` | `setStatusBarVisible(boolean show)` 设置是否显示状态栏。
`static void` | `setToolbarVisible(int barNo, boolean selected)` 设置是否显示指定的工具栏。
`static void` | `setToolbarVisible(java.lang.String text, boolean selected)` 设置是否显示指定的工具栏。
`static void` | `setUIStyle(int flags)` 设置永中Office UI的属性
`static void` | `showHelp()` 显示在屏帮助系统。

Methods inherited from class java.lang.Object
`equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### APPLET_MODE

    public static final int APPLET_MODE

  Applet（小应用程序）运行模式。

  See Also:
    Constant Field Values

### APPLICATION_MODE

    public static final int APPLICATION_MODE

  永中Office应用程序运行模式。

  See Also:
    Constant Field Values

Constructor Detail

### Application

    public Application()

Method Detail

### createInstance

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

  在applet程序中调用，新建一个永中Office实例。

  Parameters:
    `component` -

    例子:

         Container contentPane = getContentPane() ;
         Application.createInstance (contentPane);

  See Also:
    `getInstance()`

### exitSystem

    public static void exitSystem()

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

  例子:

       Application.exitSystem() ;

  See Also:
    `quit()`

### getActiveProductType

    public static int getActiveProductType()

  得到当前产品的应用类型

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

### getActiveWorksheetView

    public static application.workbooks.workbook.worksheets.WorksheetView getActiveWorksheetView()

  返回Worksheet的组件

### getApplicationInstance

    public static java.awt.Container getApplicationInstance()

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

  Returns:
    返回一个永中Office的实例。

### getCommandBars

    public static CommandBars getCommandBars()

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

  Returns:
    菜单和工具条的管理器

    例子:

         CommandBars bars = Application.getCommandBars();
         CommandBar bar = bars.getCommandBarByID(0, CommandBar.MENU);
         bar.addItemByID(0);

### getEIOBindersPath

    public static java.lang.String getEIOBindersPath()

  获取EIOBinders路径

  Returns:
    EIOBinders路径

    例子:

         String eioSavePath = Application.getEIOBindersPath() ;

### getInstance

    public static java.awt.Container getInstance()

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

  Returns:
    返回一个永中Office的实例。
  See Also:
    `createInstance(java.awt.Component)`

### getMainFrame

    public static java.awt.Frame getMainFrame()

  获得永中的主窗休。

  Returns:
    永中主窗体。

         Application.getMainFrame() ;

### getMainFramStatus

    public static int getMainFramStatus()

  获取应用程序的状态。

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

    例子:

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

  See Also:
    `setMainFrameStatus(int)`

### getRunningMode

    public static int getRunningMode()

  在applet程序中调用。

  Returns:
    当前运行的模式，为整型数值 0表示EIO应用程序运行模式；1表示applet运行模式
  See Also:
    `setRunningMode(int)`

### getSystemPath

    public static java.lang.String getSystemPath()

  获取永中Office的安装路径。

  Returns:
    永中Office安装路径

    例子:

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

### getWindows

    public static Windows getWindows()

  获取永中Office窗体管理器。

  Returns:
    永中Office窗体管理器

    例子:

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

### getWorkbooks

    public static Workbooks getWorkbooks()

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

  Returns:
    永中Office集成文件管理器

    例子:

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

### gotoProduct

    public static void gotoProduct(int type)

  定位到某个应用。

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

                  GlobalConstants.SPREADSHEET   =0；
                  GlobalConstants.WORDPROCESSOR =1；
                  GlobalConstants.PRESENTATION  =2

    例子:

         Application.gotoProduct(GlobalConstants.SPREADSHEET) ;

  See Also:
    GlobalConstants.java

### isFormulaBarVisible

    public static boolean isFormulaBarVisible()

  得到是否显示编辑栏。

  Returns:
    布尔型，若为true，显示编辑栏；否则，不显示编辑栏

    例子:

         Application.isFormulaBarVisible();

### isFullScreenVisible

    public static boolean isFullScreenVisible()

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

  Returns:
    布尔型，若为true，窗口为全屏状态；否则，窗口为原来的状态

    例子:

          Application.isFullScreenVisible() ;

### isNavigationPaneVisible

    public static boolean isNavigationPaneVisible()

  得到在EIO中是否显示面板。

  Returns:
    返回EIO中面板的状态 若为true显示 否则为不显示

    例子:

          javax.swing.JOptionPane.showMessageDialog(null,"当前EIO面板是否显示"+Application.isNavigationPaneVisible()) ;

### quit

    public static void quit()

  退出整个永中Office应用程序,保留快速启动

  例子:

       Application.quit() ;

  See Also:
    `exitSystem()`

### setActionEnable

    public static void setActionEnable(int index,
                                       boolean enabled)

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

  Parameters:
    `index` - 菜单项Index 其取值和含义如下：

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

  See Also:
    ActionNameConstants.java

### setFormulaBarVisible

    public static void setFormulaBarVisible(boolean show)

  设置是否显示编辑栏。

  Parameters:
    `show` - 布尔型，若为true，则显示编辑栏；否则，不显示编辑栏

    例子:

         Application.setFormulaBarVisible(true) ;

### setFullScreenVisible

    public static void setFullScreenVisible(boolean full)

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

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

    例子:

          Application.setFullScreenVisible(true) ;

### setLookFeel

    public static void setLookFeel(int type)

  设置永中渐进色风格。

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

         0表示自动
         1表示水天一色:
         2表示玫瑰晨曦:
         3表示金色沙滩:
         100表示不设置永中Office渐进色风格，由系统设置，注意在设置参数100时一定要在createInstance方法前调用:

    例子:

         Application.setLookFeel(0) ;

### setMainFrameStatus

    public static void setMainFrameStatus(int state)

  设置应用程序的状态。

  Parameters:
    `state` - 应用程序的状态，其取值和含义如下：

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

    例子:

         Application.setState(1) ;

  See Also:
    `#getMainFrameStatus`

### setNavigationPaneVisible

    public static void setNavigationPaneVisible(boolean display)

  设置是否显示导航面板。

  Parameters:
    `display` - 布尔型，如果为true则显示导航面板；否则，不显示导航面板

    例子:

         Application.setNavigationPaneVisible(false) ;

### setStatusBarVisible

    public static void setStatusBarVisible(boolean show)

  设置是否显示状态栏。

  Parameters:
    `show` - 布尔型，若为true，则显示状态栏；否则，不显示状态栏

    例子:

         Application.setStatusBarVisible(false) ;

### setToolbarVisible

    public static void setToolbarVisible(int barNo,
                                         boolean selected)

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

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

                      BarConstants.STANDARD_INDEX        =1（标准工具栏）
                      BarConstants.FORMATTING_INDEX      =2（格式化工具栏）
                      BarConstants.CHART_INDEX           =3（图表工具栏）
                      BarConstants.CLIPBOARD_INDEX       =4（剪切板工具栏）
                      BarConstants.CONTROLTOOLBOX_INDEX  =5（控件工具箱工具栏）
                      BarConstants.DRAWING_INDEX         =6（绘图工具栏）
                      BarConstants.EXTERNALDATA_INDEX    =7（外部数据工具栏）
                      BarConstants.PICTURE_INDEX         =9（图片工具栏）
                      BarConstants.REVIEWING_INDEX       =10（审阅工具栏）
                      BarConstants.JAVAAPP_INDEX         =11（宏编辑器工具栏）
                      BarConstants.WORDART_INDEX         =13（艺术字工具栏）
                      BarConstants.AUDITING_INDEX        =14（审核工具栏）
                      BarConstants.STOPRECORD_INDEX      =15（停止宏录制工具栏）
                      BarConstants.SHADOW_INDEX          =16（阴影设置工具栏）
                      BarConstants.THREED_INDEX          =17（三维设置工具栏）
                      BarConstants.FULLSCREEN_INDEX      =18（全屏工具栏）
                      BarConstants.EXITDESIGN_INDEX      =19（退出设计模式工具栏）
                      BarConstants.EXTENDFORMAT_INDEX    =20（扩展格式化工具栏）
                      BarConstants.OUTLINING_INDEX       =23（大纲工具栏）
                      BarConstants.ONLINEMEETING_INDEX   =24（联机协作工具栏）
                      BarConstants.MANUALSUMMARIZE_INDEX =25（手动编写摘要工具栏）
                      BarConstants.MAILMERGE_INDEX       =26（邮件合并工具栏）
                      BarConstants.TIMESERIES_INDEX      =27（时间序列工具栏）
                      BarConstants.USERFORM_INDEX        =28（用户窗体工具栏）
                      BarConstants.AUTOTEXT_INDEX        =29（自动文集工具栏）
                      BarConstants.AUTOSHAPES_INDEX      =30（自选图形工具栏）
                      BarConstants.TABALE_INDEX          =37 (表格工具栏）
                      BarConstants.MENUBAR_INDEX         =100（永中Office菜单）

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

    例子:

         Application.setToolbarVisible(1,false) ;
         Application.setToolbarVisible(2,false) ;
         Application.setToolbarVisible(9,true) ;

  See Also:
    BarConstants.java

### setToolbarVisible

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

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

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

    例子:

         Application.setToolbarVisible("标准",false) ;
         Application.setToolbarVisible("艺术字",true) ;

### setUIStyle

    public static void setUIStyle(int flags)

  设置永中Office UI的属性

  Parameters:
    `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  = 表示屏蔽菜单条的窗口控制组件，包括三个按钮

    例子:

         Application.setUIStyle(GlobalConstants.NO_MAINFRAME_TITLE) ;
         Application.createInstance(this.getContentPane());

  See Also:
    GlobalConstants.java

### showHelp

    public static void showHelp()

  显示在屏帮助系统。

  例子:

        Application.showHelp() ;

Overview | Package | Class | Tree | Index | Help

PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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