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

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

## application
类 Windows

    java.lang.Object
      application.Windows

所有已实现的接口：
  application.resource.com.ComExceptionConstants

    public class Windows

extends java.lang.Object
implements application.resource.com.ComExceptionConstants

该类定义了对窗口对象进行操作的一些方法，如排列窗口，获取窗口对象等。

字段摘要

从接口 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, NAME_NOT_VALID, NAME_TOO_LONG, NO_ARROW_STYLE, NO_BOOK_NAME, NO_BUILDER, NO_CONNECTOR_TYPE, NO_DOCFIELDNAME, NO_MACRO_FOUND, NO_OBJECT, NO_PARAMETER, NO_PATH_NAME, NO_PRINT, 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`

方法摘要
`void` | `arrange(int type, boolean current)` 排列当前集成文件内的所有窗口。
`boolean` | `breakSideBySide()` 结束两个窗口的并排比较模式。
`boolean` | `compareSideBySideWith(java.lang.String windowName)` 当前集成文件工作表与另一集成文件中指定工作表进行并排比较，或当前文档与另一文档进行并排比较。
`Window` | `getActiveWindow()` 获取活动窗口对象。
`Window` | `getWindow(java.lang.String name)` 根据窗口名称获取窗口对象。
`boolean` | `isSyncScrollingSideBySide()` 获得对文档进行并排比较时是否启用窗口内容的滚动功能。
`void` | `resetPositionSideBySide()` 重置正在进行并排比较的两个工作表窗口或两个文档窗口的位置。
`void` | `setSyncScrollingSideBySide(boolean sync)` 设置文档进行比较时是否启用窗口内容滚动功能。

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

方法详细信息

### arrange

    public void arrange(int type,
                        boolean current)

  排列当前集成文件内的所有窗口。

  参数：
    `type` - 排列类型。只能取以下四值之一：

                      WindowsConstants.TILED      为平铺类型；
                      WindowsConstants.HORIZONTAL 为水平并排类型；
                      WindowsConstants.VERTICAL   为垂直并排类型；
                      WindowsConstants.CASCADE    为层叠类型

    `current` - 布尔型值，如为true，仅排列活动集成文件内的所有窗口；如为false，排列所有集成文件内的所有窗口

    例子：

         Windows windows = Application.getWindows();
         windows.arrange(WindowsConstants.VERTICAL,true) ;

  另请参见：
    `WindowsConstants`

### breakSideBySide

    public boolean breakSideBySide()

  结束两个窗口的并排比较模式。

  返回：
    TRUE表示操作成功，FALSE表示操作失败

    例子：

          //结束两个窗口的并排比较模式
         Windows windows = Application.getWindows();
         boolean ret = windows.breakSideBySide();
         System.out.println("ret" + ret);

### compareSideBySideWith

    public boolean compareSideBySideWith(java.lang.String windowName)

  当前集成文件工作表与另一集成文件中指定工作表进行并排比较，或当前文档与另一文档进行并排比较。

  参数：
    `windowName` - 表示窗口名。当集成文件中存在多个同名窗口时，选择“窗口”菜单下第一个同名窗口里的文档进行并排比较。
  返回：
    boolean 返回值为true表示进入并排比较模式，false表示不能进入并排比较模式或已在并排比较模式中

    例子：

          //与文档“千里之行始于足下 - 文档1”进行并排比较
         Windows windows = Application.getWindows();
         boolean ret = windows.compareSideBySideWith("千里之行始于足下 - 文档1");
         System.out.println("ret :" + ret);

### getActiveWindow

    public Window getActiveWindow()

  获取活动窗口对象。 注意在当前窗体隐藏后，通过getActiveWindow()方法得到的Window对象是空，如想恢复隐藏窗体，可用getWindow方法来得到隐藏的窗体对象。

  返回：
    活动窗口对象

    例子：

         Windows windows = Application.getWindows() ;
         Window win = windows.getActiveWindow() ;
         win.move(200, 200) ;

### getWindow

    public Window getWindow(java.lang.String name)

  根据窗口名称获取窗口对象。

  参数：
    `name` - 窗口名称
  返回：
    窗口对象

    例子：

         Windows windows = Application.getWindows() ;
         Window win = windows.getWindow("集成文件1 - 文档1") ;
         win.resize(200,300) ;

### isSyncScrollingSideBySide

    public boolean isSyncScrollingSideBySide()

  获得对文档进行并排比较时是否启用窗口内容的滚动功能。

  返回：
    返回值为true，表示对文档进行并排比较时启用窗口内容的滚动功能。

    例子：

          //设置文档进行比较时不启用窗口内容滚动功能
         Windows windows = Application.getWindows();
         windows.setSyncScrollingSideBySide(false);
         boolean b = windows.isSyncScrollingSideBySide();
         System.out.println("after b :"+b);

### resetPositionSideBySide

    public void resetPositionSideBySide()

  重置正在进行并排比较的两个工作表窗口或两个文档窗口的位置。

  例子：

        //重置正在进行并排比较的两个工作表窗口的位置
       Windows windows = Application.getWindows();
       windows.resetPositionSideBySide();

### setSyncScrollingSideBySide

    public void setSyncScrollingSideBySide(boolean sync)

  设置文档进行比较时是否启用窗口内容滚动功能。

  参数：
    `sync` - 若为true，表示启用窗口内容滚动功能

    例子：

          //设置文档进行比较时不启用窗口内容滚动功能
         Windows windows = Application.getWindows();
         boolean ret = windows.compareSideBySideWith("千里之行始于足下 - 文档1");
         System.out.println("ret :" + ret);
         windows.setSyncScrollingSideBySide(false);
         boolean b = windows.isSyncScrollingSideBySide();
         System.out.println("after b :"+b);

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

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

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