新型AWT

在Java 1.1中一个显著的改变就是完善了新AWT的创新。大多数的改变围绕在Java 1.1中使用的新事件模型:老的事件模型是糟糕的、笨拙的、非面向对象的,而新的事件模型可能是我所见过的最优秀的。难以理解一个如此糟糕的(老的AWT)和一个如此优秀的(新的事件模型)程序语言居然出自同一个集团之手。新的考虑事件的方法看来中止了,因此争议不再变成障碍,从而轻易进入我们的意识里;相反,它是一个帮助我们设计系统的工具。它同样是Java Beans的精华,我们会在本章后面部分进入讲述。

新的方法设计对象做为“事件源”和“事件接收器”以代替老AWT的非面向对象串联的条件语句。正象我们将看到的内部类的用途是集成面向对象的原始状态的新事件。另外,事件现在被描绘为在一个类体系以取代单一的类并且我们可以创建自己的事件类型。

我们同样会发现,如果我们采用老的AWT编程,Java 1.1版会产生一些看起来不合理的名字转换。例如,setsize()改成resize()。当我们学习Java Beans时这会变得更加的合理,因为Beans使用一个独特的命名协议。名字必须被修改以在Beans中产生新的标准AWT组件。

剪贴板操作在Java 1.1版中也得到支持,尽管拖放操作“将在新版本中被支持”。我们可能访问桌面色彩组织,所以我们的Java可以同其余桌面保持一致。可以利用弹出式菜单,并且为图像和图形作了改进。也同样支持鼠标操作。还有简单的为打印的API以及简单地支持滚动。

时间: 2024-08-03 00:12:38

新型AWT的相关文章

为何要用AWT

对于本章要学习的"老式"AWT,它最严重的缺点就是它无论在面向对象设计方面,还是在GUI开发包设计方面,都有不尽如人意的表现.它使我们回到了程序设计的黑暗年代(换成其他话就是"拙劣的"."可怕的"."恶劣的"等等).必须为执行每一个事件编写代码,包括在其他环境中利用"资源"即可轻松完成的一些任务. 许多象这样的问题在Java 1.1里都得到了缓解或排除,因为: (1)Java 1.1的新型AWT是一个更好的

Java 6中新型模态对话框API解析

一.引言 对话框,是指一个最顶层的拥有标题和边框的弹出窗口,典型地应用于用户进行某种形式的输入操作.在JDK 5.0和早期版本中,构建一个对话框时,它必须拥有一个作为它的所有者窗口的框架窗口或另一个对话框,即使窗口是不可见的.当用户最小化一个可见对话框的所有者窗口时会自动隐藏该对话框;而当用户随后恢复所有者窗口时,该对话框再次出现. 一个对话框可以是无模式的也可以是模式的.除了该对话框的所有者的窗口之外,模式对话框将阻止在应用程序中其它顶层窗口的输入.模式对话框捕获窗口焦点直到其被关闭为止(经常

mac版 eclipse在使用AWT制作图形时,添加PopupMenu组件,右键没有用

问题描述 mac版 eclipse在使用AWT制作图形时,添加PopupMenu组件,右键没有用 下面是我的代码,在windows上面可以使用,右键也会出现东西,在mac上面没有用public class PopupMenuTest { private Frame f=new Frame(""测试""); PopupMenu pop=new PopupMenu(); MenuItem copyItem= new MenuItem(""复制&quo

Java SE 6中的AWT模态增强功能

一. 引言 模态一直是我最喜欢的话题之一,至少因为一直存在大量的感兴趣的客户的有关于这方面内容的回馈信息.作为一个Java SE测试工程师,这正是驱动我工作的动力-它使我一直处于忙碌之中,而且还为我的工作带来快乐.另一方面,这也说明了模态是客户端最广为使用的特征之一,不管是使用Swing还是使用AWT进行开发. 在Java SE 6(代码名为Mustang)中,我的工作变得更有意思--在模态方面进行大量的改进.这些改进将为应用程序开发者提供更大的灵活性--在设计可能用到模态对话框行为的程序的过程

抢先试用ASP.NET 2.0中的新型安全控件

asp.net|安全|控件 一. 引言 与ASP.NET 2.0一同上市的有几个新的安全控件-它们位于工具的Login选项卡中(见图1)-这些控件大大简化了Web开发人员的工作.通过使用这些新的安全控件,现在你可以执行例如用户登录.注册.口令改变等的任务:而且,为此做出的努力仅是拖放相应的控件到你的Web表单上去.在本文中,我将向你展示怎样使用这些新控件来实现用户认证. 首先,让我们探索一下LoginView.LoginStatus和LoginName三个控件的使用.首先,让我们使用Visual

新型防火墙技术

常见防火墙的类型主要有三种:包过滤.电路层网关.应用层网关,每种都有各自的优缺点. 包过滤是第一代防火墙技术,它按照安全规则,检查所有进来的数据包,而这些安全规则大都是基于低层协议的,如IP.TCP.如果一个数据包满足以上所有规则,过滤路由器把数据向上层提交,或转发此数据包,否则就丢弃此包. 包过滤的优缺点 优点:一个过滤路由器能协助保护整个网络:数据包过滤对用户透明:过滤路由器速度快.效率高. 缺点:不能彻底防止地址欺骗:一些应用协议不适合于数据包过滤:正常的数据包过滤路由器无法执行某些安全策

社交网络的新机制:米饭(mifan.me)新型社交网站

文章描述:米饭就是个社交网站,而知乎是知识网站.米饭的机制更像微博,有很强的时间属性,但是和微博又有重大区别:微博是单向关系,单向传递,米饭是单向关系,双向互动.我难以判断米饭这个产品的前途如何,但是对这种社交网络的新机制充满了好奇和期待.接下来我将对上面的观 前几天写了篇<网络图谱论"知乎">,有看官让我评点下米饭(mifan.me),于是就有了这篇文章.在我看来,米饭与知乎本质上是两类产品(或者说Formspring和Quora是两类产品),米饭就是个社交网站,而知乎是

揭秘黑帽seo所谓的“新型seo优化”

最近一段时间在互联网上刮起了一阵seo优化培训风,很多培训机构大势宣扬所谓的新型seo.各大站长讨论平台随处可见各种类似的广告,一些"三天排名进前三"."6小时进百度首页"."无需更新文章,动动鼠标就能排名"等等,正在误导着很多想进入互联网行业的新手站长们.   从百度指数的截图中可以看出,虽然"刷百度排名"这个词语算不上很热门,但是也是具有一定的搜索量的.那么百度排名真的只要鼠标点几下就能上来了吗?嘉兴seo对于这种新型se

新型SEO的发展真的到来了吗

背景:现在很多人都在到处宣扬所谓的新型SEO技术,到处可以见到几小时上百度首页的广告和近期的百度SEO关键词出现的一匹黑马.这些大家应该看到了. 新型的SEO说不主张外链,不要当外链的奴隶,说是传统的SEO太累,根本不怎么适合一般的SEO人员.可是我看了几个关于新型SEO的网站,每个网站的外链都是远远多于相同程度的其他网站的,这是一般的个人或团队很难做到的,可以肯定他们的技术.宣传.炒作和执行力都做的非常的好,营销能力强,可以说是执行力和综合实力比较好的一个SEO小组.但是为什么说一套却做另一套