Java1.0版本中的图形用户界面(graphical use interface,GUI)库,即“抽象窗口工具包”(Abstract Window Tookit,AWT)在所有的系统上表现得都不太好,而且限制颇多,并且不是面向对象的。
Java1.1的AWT中引入了事件模型后(这是一种更清晰的,面向对象的方法),以及随着JavaBeans的加入(它最初是为了使可视化编程环境创建变得更容易而引入的构件编程模型),情况有所好转。
Java2(JDK1.2)最终完成了从旧式的Java1.0 AWT到新标准的转换:“Java基础类库”(JFC)几乎替换了所有内容,其中有关GUI的部分被称为“Swing”。
在JDK文档中的javax.swing类,可以看到完整的细节及Swing库中的所有方法。注意,Java中仍然存在某些AWT构件,有时你必须使用它们。
① 注意,IBM公司为其Eclipse编辑器(www.Eclipse.org)开发了一套全新的开源GUI库,可以把它作为Swing之外的选择。
【推荐】FlashTable:表单开发界的极速跑车,让你的开发效率一路狂飙
【推荐】Flutter适配HarmonyOS 5知识地图,实战解析+高频避坑指南
【推荐】博客园的心动:当一群程序员决定开源共建一个真诚相亲平台
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步