仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 696|回复: 9
打印 上一主题 下一主题

[学习教程] 来看Swing的有用工具:Swing Utilities

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:30:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net网页编程并驾齐驱的
Swing供应了很多的在Swing组件外部利用的有用工具,SwingUtilities类就是个中一个。它供应了很多的触及盘算、转换、会见把持、结构等方面的办法,这些办法已普遍的使用在各类Swing组件傍边。固然,我们也能够把它拿来使用到我们本人的程序傍边。
上面我们就来懂得一个这些有用的功效.
(1)转换办法
MouseEventconvertMouseEvent(Componentsource,MouseEventourceEvent,Componentdestination)
将一个鼠标事务从一个组件转换到另外一个组件上。
PointconvertPoint(Componentsource,intx,inty,Componentestination)
PointconvertPoint(Componentsource,PointaPoint,Componentdestination)
将一个组件上的点坐标转换成另外一个组件上的坐标点。
voidconvertPointFromScreen(Pointp,Componentc)
将一个屏暮坐标点转换成一个组件的坐标点.
voidconvertPointToScreen(Pointp,omponentc)
将一个组件上的坐标点转换成屏暮坐标。
RectangleconvertRectangle(Componentsource,RectangleaRectangle,Componentdestination)
将一个组件上的矩形坐标转换成另外一个组件上的矩形坐标.
(2)盘算办法
Rectangle[]computeDifference(Rectangler1,Rectangler2)
RectanglecomputeIntersection(intx,inty,intwidth,intheight,Rectangledest)
RectanglecomputeUnion(intx,inty,intwidth,intheight,Rectangledest)
intcomputeStringWidth(FontMetricsfm,Stringstr)
booleanisRectangleContainingRectangle(Rectanglea,Rectangleb)
下面这些办法盘算两个矩形之间的差集、交集、并集,还可断定一个矩形是不是包含了另外一个矩形,和盘算一个字符串的像素宽度.
(3)鼠标按钮信息
booleanisLeftMouseButton(MouseEventanEvent)
booleanisMiddleMouseButton(MouseEventanEvent)
booleanisRightMouseButton(MouseEventanEvent)
以给定的鼠标事务来判断按下了哪一个鼠标按钮。
<p>
前些天,在CSDN上看到了一个消息,说是net网页编程网页编程AJAX成功在Linux上运行,这一点对我触动很大,而且引发了我许多感叹,所以想写出来分享一下。
莫相离 该用户已被删除
沙发
发表于 2015-1-21 08:42:14 | 只看该作者
你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。
透明 该用户已被删除
板凳
 楼主| 发表于 2015-2-5 04:19:52 | 只看该作者
是一种语言,用以产生「小应用程序(Applet(s))
兰色精灵 该用户已被删除
地板
发表于 2015-2-11 04:12:51 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
金色的骷髅 该用户已被删除
5#
发表于 2015-2-12 02:54:35 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
再现理想 该用户已被删除
6#
发表于 2015-3-2 21:15:12 | 只看该作者
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
若相依 该用户已被删除
7#
发表于 2015-3-7 10:49:04 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
小女巫 该用户已被删除
8#
发表于 2015-3-12 15:47:07 | 只看该作者
是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
老尸 该用户已被删除
9#
发表于 2015-3-19 23:27:55 | 只看该作者
应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。随着1990年代互联网的发展
不帅 该用户已被删除
10#
发表于 2015-4-3 04:08:50 | 只看该作者
另外编写和运行Java程序需要JDK(包括JRE),在sun的官方网站上有下载,thinking in java第三版用的JDK版本是1.4,现在流行的版本1.5(sun称作J2SE 5.0,汗),不过听说Bruce的TIJ第四版国外已经出来了,是专门为J2SE 5.0而写的。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表