Abr*_*sef -2 java user-interface swing awt
我经常看到关于制作不使用swing库的Java GUI的YouTube教程,而不是Swing他们使用AWT.有什么好处?有什么缺点?
这是我在http://www.jguru.com/faq/view.jsp?EID=106026上找到的Swing over AWT的一些其他优点:
Swing为AWT替换组件提供了额外的组件和附加功能
Swing组件可以根据当前使用的"外观和感觉"库来改变其外观.您可以使用与您
所在平台相同的外观,或使用不同的外观Swing组件遵循模型 - 视图 - 控制器范例(MVC),因此可以提供更灵活的UI.
Swing为组件提供"附加功能",例如:
- 许多组件上的图标
- 组件的装饰边框
- 组件的工具提示
Swing组件是轻量级的(资源密集程度低于
- Swing提供内置双缓冲
- Swing为您构建自己的绘图提供了绘制调试支持
组件
Swing也有一些缺点:
它需要Java 2或单独的JAR文件
如果您在编程时不是很小心,它可能比AWT慢(所有组件都被绘制)
看起来像本机组件的Swing组件可能与本机组件完全不同
此外!习惯就是一切......他们会做的就是练习.但我更喜欢Swing但我们最终需要AWT来处理事件或布局
| 归档时间: |
|
| 查看次数: |
559 次 |
| 最近记录: |