Java图形用户界面概述

本文介绍了Java中的三种图形用户界面技术:AWT(早期且功能有限但平台相关),Swing(基于AWT的Java实现,更一致且功能丰富),以及JavaFX(JDK8后的新GUI平台,支持RIA应用)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

       图形用户界面是应用程序必不可少的部分,Java的图形用户界面是由各种组件构成的,每种组件都被定义成了类,即这些组件在使用时都是以对象的形式出现。Java图形用户界面技术主要有三种:AWT、Swing和JavaFX。

     (1AWT

       AWT是Abstract Window Toolkit的缩写,AWT是JDK早期版本提供的图形用户界面工具包,但是AWT功能有限,因此在后来的JDK版本中又提供了Swing工具包,Swing要比AWT拥有更多的功能。AWT提供了一套与本地图形界面进行交互的接口,AWT的图形函数与操作系统提供的图形函数有着一一对应的关系,也就是说,当我们利用AWT来构建图形用户界面的时候,我们实际上是在利用操作系统所提供的图形库。为了实现Java语言所宣称的“一次编译、到处运行”的概念,AWT不得不通过牺牲功能来实现其平台无关性,也就是说,AWT所提供的图形功能是各种通用型操作系统所提供的图形功能的交集。由于AWT是依靠本地方法来实现其功能的,我们通常把AWT组件称为重量级组件。

     (2Swing

       Swing是在AWT的基础上构建的一套新的图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值