仓酷云

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

[学习教程] 了解下JAVA的Web Chart进门(5) 5. 实战draw2d之figure tooltip完成

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

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

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

x
但是对于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:
  1. MyFigure=draw2d.shape.basic.Rectangle.extend({
  2. NAME:"MyFigure",
  3. init:function()
  4. {
  5. this._super();
  6. this.createPort("input");
  7. this.createPort("output");
  8. this.setDimension(50,50);
  9. this.tooltip=null;
  10. },
  11. /**
  12. *@method
  13. *Changethecolorandtheinternalvalueofthefigure.
  14. *Postthenewvaluetorelatedinputports.
  15. *
  16. */
  17. onMouseEnter:function(){
  18. this.showTooltip();
  19. },
  20. onMouseLeave:function(){
  21. this.hideTooltip();
  22. },
  23. setPosition:function(x,y){
  24. this._super(x,y);
  25. this.positionTooltip();
  26. },
  27. hideTooltip:function(){
  28. this.tooltip.remove();
  29. this.tooltip=null;
  30. },
  31. showTooltip:function(){
  32. this.tooltip=$(<centerclass="tooltip">Tooltip</center>).appendTo(body);
  33. this.positionTooltip();
  34. },
  35. positionTooltip:function(){
  36. if(this.tooltip===null){
  37. return;
  38. }
  39. varwidth=this.tooltip.outerWidth(true);
  40. vartPosX=this.getAbsoluteX()+this.getWidth()/2-width/2+8;
  41. vartPosY=this.getAbsoluteY()+this.getHeight()+20;
  42. this.tooltip.CSS({top:tPosY,left:tPosX});
  43. }
  44. });
复制代码
<p>
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
老尸 该用户已被删除
沙发
发表于 2015-1-20 13:02:28 | 只看该作者
如果你学过HTML,那么事情要好办的多,如果没有,那你快去补一补HTML基础吧。其实JSP中的Java语法也不多,它更象一个脚本语言,有点象ASP。
莫相离 该用户已被删除
板凳
发表于 2015-1-20 14:25:18 | 只看该作者
象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。
不帅 该用户已被删除
地板
发表于 2015-1-29 09:07:31 | 只看该作者
一直感觉JAVA很大,很杂,找不到学习方向,前两天在网上找到了这篇文章,感觉不错,给没有方向的我指了一个方向,先不管对不对,做下来再说。
海妖 该用户已被删除
5#
发表于 2015-2-6 00:09:09 | 只看该作者
是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
蒙在股里 该用户已被删除
6#
发表于 2015-2-14 12:30:50 | 只看该作者
接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。
小魔女 该用户已被删除
7#
发表于 2015-3-4 06:18:28 | 只看该作者
J2SE开发桌面应用软件比起 VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。
再见西城 该用户已被删除
8#
发表于 2015-3-11 17:42:43 | 只看该作者
Jive的资料在很多网站上都有,大家可以找来研究一下。相信你读完代码后,会有脱胎换骨的感觉。遗憾的是Jive从2.5以后就不再无条件的开放源代码,同时有licence限制。不过幸好还有中国一流的Java程序员关注它,外国人不开源了,中国人就不能开源吗?这里向大家推荐一个汉化的Jive版本—J道。Jive(J道版)是由中国Java界大名 鼎鼎的banq在Jive 2.1版本基础上改编而成, 全中文,增加了一些实用功能,如贴图,用户头像和用户资料查询等,而且有一个开发团队在不断升级。你可以访问banq的网站
爱飞 该用户已被删除
9#
 楼主| 发表于 2015-3-19 04:24:41 | 只看该作者
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-5-20 21:50

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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