Difference between revisions of "Zh/Documentation/DevGuide/GUI/Graphical User Interfaces"
From Apache OpenOffice Wiki
< Zh | Documentation
m (New page: {{Documentation/DevGuide/GUITOC/Zh |ShowPrevNext=block |PrevPage=Zh/Documentation/DevGuide/Scripting/Integration with Extension Manager |NextPage=Zh/Documentation/DevGuide/GUI/Exception Ha...) |
m |
||
(2 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
{{DISPLAYTITLE:图形用户接口}} | {{DISPLAYTITLE:图形用户接口}} | ||
− | + | ||
+ | <idlmodule>com.sun.star.awt</idlmodule> 接口模块用于设计和访问用户接口功能。这个模块是基于 java.awt 的,提供能创建和处理大量 GUI 元素的服务和接口,以适应如今现代组件的需求。本章指导扩展开发者们添加 {{PRODUCTNAME}} 功能,并使他们创建的用户接口保持一致性。 | ||
=== 实现细节 === | === 实现细节 === | ||
− | + | ||
+ | |||
+ | UNO-AWT (Abstract Window Toolkit,抽象窗口工具) 模块可用于创建图形用户接口。UNO-AWT 的设计思路基于 JAVA/AWT 之上的。Java 在 Java Foundation Classes (JAVA 基本库)中提供了 AWT 与 Swing 用户接口设计包。Java.awt 组件的实现是依赖于操作系统的 peer 组件实现,这又称为重量级实现。 | ||
+ | |||
+ | <idlmodule>com.sun.star.awt</idlmodule> 组件是轻量级控件,因为他们的实现只用于 {{PRODUCTNAME}}。这使得它具有平台独立性。重量级控件的功能或许可以达到与其相关的所有操作系统的“最小公分母”一样的高度(即所有相关操作系统的共同的基本特性), 不过,OpenOffice UI 组件想要的是模拟操作系统中相应的组件的设计。与之对应的层称为 VCL (视图类库-Visual Class Library)。VCL 之上是 Toolkit(工具)层,它将 <idlmodule>com.sun.star.awt</idlmodule> 所有接口映射到 VCL 层。 | ||
=== 基本概念 === | === 基本概念 === | ||
− | + | <idlmodule>com.sun.star.awt</idlmodule> 中使用的基本概念已在前面的章节中介绍了: | |
− | * [[Documentation/DevGuide/ProUNO/Event Model| | + | * [[Zh/Documentation/DevGuide/ProUNO/Event Model|专业 UNO - 事件模型]] 介绍如何在控件中使用事件侦听器。使用控件的事件侦听器可获知 window 如何响应鼠标或键盘事件。 |
− | * [[Documentation/DevGuide/ProUNO/Exceptions| | + | * [[Zh/Documentation/DevGuide/ProUNO/Exceptions|专业 UNO - 异常]] 介绍如何处理错误异常。 |
− | * [[Documentation/DevGuide/ProUNO/Introduction| | + | * [[Zh/Documentation/DevGuide/ProUNO/Introduction|专业 UNO - 概述]] 介绍工厂机制。 |
− | * [[Documentation/DevGuide/ProUNO/Data Types| | + | * [[Zh/Documentation/DevGuide/ProUNO/Data Types|专业 UNO - 数据类型]] 介绍基本 UNO 类型,和提供如何从其他目标语言类型转换的信息。 |
− | * [[Documentation/DevGuide/Basic/OpenOffice.org Basic and Dialogs|OpenOffice.org Basic | + | * [[Zh/Documentation/DevGuide/Basic/OpenOffice.org Basic and Dialogs|OpenOffice.org Basic 和对话框]] 介绍如何编写 OpenOffice.org Basic 宏。 |
− | * [[Documentation/DevGuide/WritingUNO/Accessing Dialogs| | + | * [[Zh/Documentation/DevGuide/WritingUNO/Accessing Dialogs|编写 UNO 组件 - 访问对话框]] 解释对话框是如何被创建的,以及对话框引擎如何被嵌入 {{PRODUCTNAME}} 扩展中。 |
{{PDL1}} | {{PDL1}} | ||
[[Category:文档/开发者指南/图形用户接口]] | [[Category:文档/开发者指南/图形用户接口]] |
Latest revision as of 09:20, 17 June 2008
com.sun.star.awt 接口模块用于设计和访问用户接口功能。这个模块是基于 java.awt 的,提供能创建和处理大量 GUI 元素的服务和接口,以适应如今现代组件的需求。本章指导扩展开发者们添加 OpenOffice.org 功能,并使他们创建的用户接口保持一致性。
实现细节
UNO-AWT (Abstract Window Toolkit,抽象窗口工具) 模块可用于创建图形用户接口。UNO-AWT 的设计思路基于 JAVA/AWT 之上的。Java 在 Java Foundation Classes (JAVA 基本库)中提供了 AWT 与 Swing 用户接口设计包。Java.awt 组件的实现是依赖于操作系统的 peer 组件实现,这又称为重量级实现。
com.sun.star.awt 组件是轻量级控件,因为他们的实现只用于 OpenOffice.org。这使得它具有平台独立性。重量级控件的功能或许可以达到与其相关的所有操作系统的“最小公分母”一样的高度(即所有相关操作系统的共同的基本特性), 不过,OpenOffice UI 组件想要的是模拟操作系统中相应的组件的设计。与之对应的层称为 VCL (视图类库-Visual Class Library)。VCL 之上是 Toolkit(工具)层,它将 com.sun.star.awt 所有接口映射到 VCL 层。
基本概念
com.sun.star.awt 中使用的基本概念已在前面的章节中介绍了:
- 专业 UNO - 事件模型 介绍如何在控件中使用事件侦听器。使用控件的事件侦听器可获知 window 如何响应鼠标或键盘事件。
- 专业 UNO - 异常 介绍如何处理错误异常。
- 专业 UNO - 概述 介绍工厂机制。
- 专业 UNO - 数据类型 介绍基本 UNO 类型,和提供如何从其他目标语言类型转换的信息。
- OpenOffice.org Basic 和对话框 介绍如何编写 OpenOffice.org Basic 宏。
- 编写 UNO 组件 - 访问对话框 解释对话框是如何被创建的,以及对话框引擎如何被嵌入 OpenOffice.org 扩展中。
Content on this page is licensed under the Public Documentation License (PDL). |