了解下JAVA的Web Chart进门(5) 5. 实战draw2d之figure tooltip完成
但是对于JAVA技术类的学习,我觉得大课堂反而会影响自身独立思考的过程,因为上课的时候,老师讲课的速度很快为了不遗漏要点,通常会仔细的听,写在后面
声名一下,关于系列五的前4篇的先容都是基于draw2d的版本version2.3.0上的开辟。
停止今朝(2013/05),draw2d的最新版本已是version2.6.1了。
关于tooltip的功效,在version2.3.0是没有供应,可是,在version2.6.1已供应了完成tooltip的体例。
完成tooltipinversion2.6.1
在没有看到完成源代码之前,觉得完成体例应当是在draw2d.js给shape加上一个tooltip的属性,供应一些set或hide的办法供挪用。
实践看过以后才发明并不是如许。先间接贴上怎样完成的SourceCode:
MyFigure=draw2d.shape.basic.Rectangle.extend({
NAME:"MyFigure",
init:function()
{
this._super();
this.createPort("input");
this.createPort("output");
this.setDimension(50,50);
this.tooltip=null;
},
/**
*@method
*Changethecolorandtheinternalvalueofthefigure.
*Postthenewvaluetorelatedinputports.
*
*/
onMouseEnter:function(){
this.showTooltip();
},
onMouseLeave:function(){
this.hideTooltip();
},
setPosition:function(x,y){
this._super(x,y);
this.positionTooltip();
},
hideTooltip:function(){
this.tooltip.remove();
this.tooltip=null;
},
showTooltip:function(){
this.tooltip=$(<centerclass="tooltip">Tooltip</center>).appendTo(body);
this.positionTooltip();
},
positionTooltip:function(){
if(this.tooltip===null){
return;
}
varwidth=this.tooltip.outerWidth(true);
vartPosX=this.getAbsoluteX()+this.getWidth()/2-width/2+8;
vartPosY=this.getAbsoluteY()+this.getHeight()+20;
this.tooltip.css({top:tPosY,left:tPosX});
}
});<p>
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点 如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。 象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。 一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。 是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。 Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
页:
[1]