java swing awt_java – AWT vs. Swing …为什么要使用Swing?

“how can it be lightweight if it uses AWT and inherits the AWT container?”

轻量级意味着Swing组件没有自己的本机对等体,它共享一个(公共)本地对等体.这个本地对等体来自它添加到的AWT容器(通常是窗口),并在该容器层次结构中的所有Swing组件之间共享…

AWT提供“重”提升,连接到本机操作系统并提供通过其渲染Swing组件的核心通道.它还提供了许多本机集成,例如可以由Swing使用的SystemTray,Desktop和每像素半透明API

Why use Swing over AWT then….why not just use AWT?

这是一个观点问题,但通常,AWT被Swing取代,并提供了一个更灵活的图形API,可以从中开发.因为它不依赖于平台本机组件,所以它意味着您可以自由地开发所需的组件,并且可以在多个平台上运行.

Swing还借用了大部分AWT API,包括Event Queue

JTree和JTable将是我使用Swing over AWT的第一个论点;)

Would AWT slow the Swing components down?

并不是的. AWT已经使用DirectX和OpenGL管道已有一段时间了,因为它是本机API和Java API之间的转换层,所以它通常非常擅长它的功能.此外,没有AWT,你没有Swing ……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值