- 浏览: 22290 次
- 性别:
- 来自: 北京
文章分类
最新评论
原文出:http://cherry007.iteye.com/blog/943619
AWT与Swing
使用区别
使用Swing组件创建程序是因为它比AWT更为专业,而且Swing提供了更多的附加元素。比如说,通过Swing的JEditorPane组件可以在Java程序中使用HTML格式文本。而AWT实现同样功能不但困难,而且要花费相当多的时间。
Swing并不一定能使程序更容易床加你,但是可以使程序更加美观,而且容易在其他平台上运行。Swing组件一般比AWT组件强大得多。
AWT类分为两部分。一部分可以安全的混入Swing类;另一部分要用Swing的等价类对其替换。
使用Swing编程需要注意:
1. 不要再一个程序中混合使用Swing和AWT GUI组件。原则上他们可以共存,但是可能会发生无法预料的情况。在使用GUI构件时,只用Swing组件可以减少问题发生。至少,应在最高层的容器中使用如JFrame或JApplet等Swing组件。然而,在Swing类中混合使用非GUI的AWT类不会引起任何问题。
2. 尽管AWT组件是线程安全的,但Swing GUI组件却不是。如果创建的程序的GUI元素要用到线程操作,就需要使用自己设置的同步机制。如当程序中使用线程操作一个列表的表项时,若用户也在做同样的事,这是必须执行同步机制,以避免破坏列表的完整性。
AWT与Swing
使用区别
使用Swing组件创建程序是因为它比AWT更为专业,而且Swing提供了更多的附加元素。比如说,通过Swing的JEditorPane组件可以在Java程序中使用HTML格式文本。而AWT实现同样功能不但困难,而且要花费相当多的时间。
Swing并不一定能使程序更容易床加你,但是可以使程序更加美观,而且容易在其他平台上运行。Swing组件一般比AWT组件强大得多。
AWT类分为两部分。一部分可以安全的混入Swing类;另一部分要用Swing的等价类对其替换。
使用Swing编程需要注意:
1. 不要再一个程序中混合使用Swing和AWT GUI组件。原则上他们可以共存,但是可能会发生无法预料的情况。在使用GUI构件时,只用Swing组件可以减少问题发生。至少,应在最高层的容器中使用如JFrame或JApplet等Swing组件。然而,在Swing类中混合使用非GUI的AWT类不会引起任何问题。
2. 尽管AWT组件是线程安全的,但Swing GUI组件却不是。如果创建的程序的GUI元素要用到线程操作,就需要使用自己设置的同步机制。如当程序中使用线程操作一个列表的表项时,若用户也在做同样的事,这是必须执行同步机制,以避免破坏列表的完整性。
发表评论
-
jdk tomcat 环境变量配置
2015-07-09 21:32 445Win7 下如何配置java环境变量 1。准备jdk包,wi ... -
页面有两个frame,怎样点击一个的链接改变另一个的内容
2015-04-07 13:58 1469<a src="地址" targe ... -
java代码怎么实现分页?求指教!!
2015-03-31 14:22 42Java实现分页源码及其思想 -
javaScript (1)
2015-03-24 17:19 586JavaScript 1、运算符 运算符就是完成操作的一 ... -
MyEclipse里部分习惯的更改
2015-03-20 17:30 523继续补充中---------------------- ... -
javaSE javaEE javaME == API下载
2015-03-20 14:06 836oracle下载各种API文档: http://www.ora ... -
spring------>>cvc-elt.1: Cannot find the declaration of element
2015-03-18 16:49 530将-------- <?xml version=&qu ... -
log4j
2015-03-18 16:14 388链接: http://www.blogjava.net/ ... -
PowerDesigner使用教程
2015-03-17 17:09 464链接跳转: http://www.cnblogs.com/la ... -
js乱码
2015-03-17 15:43 460检查你js文件的编码格式(简单的办法就是在dreamweave ... -
hibernate三种 状态
2015-03-16 21:49 475Transient:(瞬时状态)内存中一个对象,没有相对应 的 ... -
ssh整合所需lib包目录
2015-03-16 11:44 578转载于:http://blog.csdn.ne ... -
tried to access field org.slf4j.impl.StaticLoggerBinder.SINGLETON from class
2015-03-13 16:05 763这个问题的出现是由于slf4j-log4j12 jar的变化, ... -
< could not insert: [com.hibernate.*.* >
2015-03-11 09:42 521hibernate.cfg.xml文件配置: <!- ... -
SSH 错误 信息收集
2015-03-06 16:47 704(文章为转载收集整理。。。。。若有不足请指正!!!谢谢。) ... -
log4j
2015-03-05 11:20 466### 设置org.zblog域对应的级别INFO,DEBUG ... -
B/S C/S
2015-03-05 09:27 525<!--文章改写--> C/S结构,即Clie ... -
错误整理。。。。
2015-03-04 17:28 444文件内容截取自:http://www.cnblogs.com/ ... -
MyEclipse 快捷键
2015-03-04 10:51 469MyEclipse 快捷键 自己设置myeclipse快捷键指 ... -
Spring的IOC容器
2015-03-02 21:00 565(本文为自己书写,如有错误,请指正,大家共同进步,谢谢。) ...
相关推荐
通过以上分析可以看出,这个Java计算器项目充分利用了Swing和AWT的强大功能,不仅实现了基本的算术运算,还提供了丰富的用户交互体验,如菜单栏、剪贴板操作等。这对于初学者来说是一个很好的学习案例,可以帮助理解...
在Java编程领域,Swing和AWT是两个重要的图形用户界面(GUI)工具包,用于构建桌面应用程序。本文将深入探讨如何使用Swing和AWT来实现一个仿Windows记事本的应用程序,以及该程序中包含的主要功能和设计特点。 首先...
标题中的“JAVA+多线程+swing和awt技术+ 飞机大战+学习Java者”揭示了这个压缩包包含的内容是关于Java编程的,特别是涉及到多线程和图形用户界面(GUI)开发,使用了Java的Swing和AWT库来实现一个“飞机大战”的游戏...
总之,Java的AWT和Swing为开发桌面应用提供了强大的工具。通过组合使用它们,开发者可以创建出包含复杂动画和交互的用户界面,如描述中的滑动登录界面。理解这些库的基本原理和特性,以及如何利用它们实现特定效果,...
Java Swing和AWT是两种用于构建图形用户界面(GUI)的Java库,它们在开发桌面应用程序时发挥着关键作用。让我们深入探讨这两个框架,并了解如何使用它们创建丰富的交互式界面。 **AWT(Abstract Window Toolkit)**...
Swing和AWT是Java GUI(图形用户界面)编程中的两个重要框架,它们都是用于创建桌面应用程序的组件库。然而,两者在设计理念、组件类型、性能和外观方面存在显著差异。 首先,AWT(Abstract Window Toolkit)是Java...
在Java编程领域,Swing、AWT和SWT都是用于构建图形用户界面(GUI)的框架。本篇文章将详细介绍如何在Eclipse集成开发环境中(IDE)搭建这些框架的开发环境,以及可以使用的相关插件。 首先,让我们从AWT(Abstract ...
该项目为基于Java Swing和AWT技术开发的拼图游戏,包含了575个文件,涵盖527个JPG图片、20个PNG图片、15个Java源代码文件、8个XML配置文件、1个Git忽略文件、1个Markdown文件、1个JAR包文件、1个IML项目文件以及1个...
- **AWT与Swing共存**:虽然理论上AWT和Swing组件可以混合使用,但推荐避免这样做,因为可能会导致不可预见的问题。特别是,直接在Swing组件上添加AWT组件可能会出现问题,而Swing提供了相应的替代组件,如JButton...
Swing和AWT是Java Standard Edition (J2SE)中的两个关键图形用户界面(GUI)工具包,用于创建桌面应用程序。这两个组件库都是Java平台的一部分,但它们在设计和功能上有所不同,为开发者提供了不同的选择。 AWT...
通过这个坦克游戏项目,开发者不仅可以提升对AWT和Swing的理解,还能学习到游戏开发的基础知识,包括图形渲染、事件处理、多线程和状态管理等。这是一个很好的实践平台,对于Java GUI编程的学习和进阶具有很高的参考...
【资源说明】 1、该资源包括项目的全部源码,下载可以直接使用! 2、本项目适合作为计算机、数学、电子信息等专业的课程设计、期末大作业和毕设项目,作为...基于Java Swing和Awt完成的简单的企业财务管理系统源码.zip
在Java图形用户界面(GUI)开发中,Swing和AWT是非常重要的库,它们提供了丰富的组件和功能来创建桌面应用程序。本篇文章将围绕"Eclipse Swing AWT开发插件一(VE)"这一主题展开,详细讲解该插件及其相关知识点。 ...
Java编程语言以其跨平台、开源和丰富的库支持而广受欢迎,尤其在开发桌面应用程序时,Swing和AWT是两个重要的工具包。本教程将深入探讨如何使用纯Java编写Swing和AWT应用,帮助你掌握这两者的核心概念和用法。 ...
SWT的事件模型与AWT和Swing有所不同,需要开发者使用 SWT 事件监听器,如SelectionListener、MouseListener等。 **选择指南** 在选择GUI工具包时,主要考虑以下几个因素: 1. **平台兼容性**:如果目标是跨平台应用...
3. **功能与外观**:Swing提供了更多的GUI组件和高级功能,以及更现代的界面设计,而AWT的组件和样式较为基础和传统。 #### 四、场景选择与实践建议 对于追求高性能和资源效率的应用,如嵌入式系统,AWT仍然是一个...
简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt.zip java作业。简单的摇骰子游戏、使用线程和swing、awt....
在这个场景中,我们关注的是使用Java的Swing和AWT库来构建四国军棋的界面。Swing和AWT是Java提供的两种主要的GUI工具包,它们使得开发者能够创建出丰富的、交互式的图形界面。 Swing是建立在AWT基础上的,它提供了...
标题中的“通讯录 java oracle swing awt”表明这是一个关于使用Java编程语言开发的通讯录应用,其中涉及到Oracle数据库以及Swing和AWT两个图形用户界面(GUI)库。以下是基于这些关键词的详细知识点: 1. **Java**...