控制台用户界面

控制台用户界面(ConsoleUI)是在 Windows 或 UNIX 屏幕上以基于文本的格式显示数据的一种技术。此技术只能在 EGL 生成的 Java 程序中使用,而不能在 PageHandler 中使用。

使用 ConsoleUI 创建的界面可在本地或通过远程终端会话显示在 Windows 2000/NT/XP 或 UNIX X-windows 中。

ConsoleUI 与文本用户界面(TextUI)不同,两者不能在同一程序中运行:

使用 consoleUI 时,通常会编写如下程序:
  1. 声明基于一直可用的 ConsoleUI 部件的一组变量;不能定义特定于 ConsoleUI 的部件。
  2. 通过在调用相应的 EGL 函数时将 consoleUI 变量作为自变量加入来打开可视实体,如表单。或者,可以通过调用 EGL 函数(如 displayFormByName,它接受在运行时已知的名称)来打开可视实体。
  3. 在 EGL openUI 语句中引用可视实体,这允许通过输入特定事件(如用户击键)以获取特定逻辑来进行用户交互。

consoleUI 应用程序的用户可以按键来与屏幕上显示的内容进行交互,但单击鼠标不起作用。

ConsoleUI 可以接受用户输入到字段中的内容,但仅当指定绑定(表示输入字段与基本类型的变量之间一致)时才会如此。EGL 运行时执行下列操作:
ConsoleUI 还允许您以行式与用户交互,行式是代码一次只读写一行的处理方式。行式的含义包括:

ConsoleUI 相当于 Informix 4GL 产品中的用户界面技术。

相关任务
使用 consoleUI 创建界面

相关参考
ConsoleUI 部件和相关变量
UNIX 的 ConsoleUI 屏幕选项
EGL 库 ConsoleLib
openUI
ConsoleUI 中 new 的用法

使用条款 | 反馈
(C) Copyright IBM Corporation 2000, 2005. All Rights Reserved.