CUI和GUI

CUI(全称:Character User Interface,或者Command-line User Interface)

就是命令行用户交互界面
file
就像在DOS或命令提示符一样,这种界面往往不方便用户操作,需要用户记忆操作的命令,虽然更节约计算机资源但是不太直观
于是就有了另外一种

GUI 图形用户界面 (Graphical User Interface)

以图形界面方式来操作,可以用鼠标点点击按钮进行操作,更直观
file

awt swing swt javafx

awt是java最原始的gui工具包(第一代),使用操作系统提供的UI组件

.

swing被称为轻量级组件(第二代),因为它纯粹是Java编写的,没有操作系统的帮助。它是试图解决AWT缺点的一个尝试。Swing的组件都兼容AWT的组件

.

swt 是一个低级的GUI工具包,swt的构建者从awt和swing中学习了很多经验,试图构建一个集二者优点于一体而没有二者缺点的系统

.

javafx是Oracle主推的下一代GUI框架,设计新颖,功能强大

Swing的特性

  1. Swing组件的多样化
  2. MVC(model-view-controller)体系结构
  3. 可存取性支持
  4. 支持键盘代替鼠标的操作
  5. 设置边框
  6. 使用图标
最后修改:2022 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏