TWaver - 专注UI技术

http://twaver.servasoft.com/
posts - 171, comments - 191, trackbacks - 0, articles - 2
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

08 2010 档案

     摘要: 前文介绍了用Java开发电信网管界面系统的方法和相关产品。本文继续阐述如何使用TWaver Java来制作简单的网络拓扑图。
  阅读全文

posted @ 2010-08-31 12:45 TWaver 阅读(1728) | 评论 (3)  编辑 |

     摘要: 如何才能自动的让TextArea滚动到最后一行呢,细心的同学可能早就发现了TWaver Demo中的小技巧了,以下我归总一下:
  阅读全文

posted @ 2010-08-30 16:55 TWaver 阅读(1660) | 评论 (0)  编辑 |

     摘要: 前文讲述了用Java开发电信网管界面系统遇到的困难。其中,制作网络拓扑图是我们第一个必须克服的困难。本文概述如何使用和制作网络拓扑图的产品和方法和思路。
  阅读全文

posted @ 2010-08-30 16:53 TWaver 阅读(1505) | 评论 (0)  编辑 |

     摘要: Java,尤其是J2EE技术,在网络管理系统中的应用已经比较普遍。很多公司都将自己的新一代网络管理产品构建在J2EE技术平台之上,以便实现大型网络管理系统的分布式架构。一般的企业级或电信级网管系统都涵盖FCAPS等基础模块,同时在此基础上构建面向运营商的业务模块,如端到端的监控和管理、基于商业规则的告警处理、工作流等等。EJB很适合实现这类模块,很多公司的产品也已经这样做了。但是,本文要讨论的不是Java在网管服务器侧的应用,而是大家讨论比较少的客户端应用。

Java桌面技术一直饱受批评。而在选择了J2EE做网管后端后,客户端该如何选择呢?是选择简单灵巧的Web技术,还是选择复杂强大的Swing技术呢?
  阅读全文

posted @ 2010-08-30 16:52 TWaver 阅读(1743) | 评论 (0)  编辑 |

     摘要: 不管你的项目是否用到了Swing技术,我都要说,Swing是一个设计优秀的Java包,它充满了大师的智慧。如果你学了Java却连一个Button还不会写,就象你学习Visual Basic却不会用Button,那可绝对是不能被原谅的。Swing技术的应用已经在国外大行其道,由于java的免费、易学以及大家对于java技术的充分信赖,好多公司早早的就把应用程序的一切,从后台服务到前台人机交互界面,统统移到了java开发上。Swing出现了快10年了,凭借其先进的设计思想,一直未曾落后于哪种语言的界面开发技术,使用和理解Swing的设计思想,对软件开发者大有裨益。
  阅读全文

posted @ 2010-08-29 09:15 TWaver 阅读(1791) | 评论 (1)  编辑 |

     摘要: 如果Applet被重新加载,也就是点击浏览器的刷新按钮,或者在同一个浏览器下关闭Applet再打开的情况下,新的Applet将以新的Swing toolkit threads对键盘事件进行处理,这样以前缓存的单UI实例组件将再也接收不到键盘事件  阅读全文

posted @ 2010-08-29 09:14 TWaver 阅读(1237) | 评论 (0)  编辑 |

     摘要: DK1.5和JDK1.4下static执行的不同顺序  阅读全文

posted @ 2010-08-29 09:13 TWaver 阅读(1725) | 评论 (3)  编辑 |

     摘要: 很有多人惊叹JDK6新增的com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel,感觉其默认表格的各行换色很酷,其实该功能多年前就在TWaver Java的产品Demo中有体现  阅读全文

posted @ 2010-08-24 11:57 TWaver 阅读(1385) | 评论 (1)  编辑 |

     摘要: 上文实现了renderer复用editor的功能,那么反过来editor是否也可以复用renderer的功能呢?而且第一篇提到“通过Java2D来绘制各种天花乱坠的效果”如何实现?  阅读全文

posted @ 2010-08-24 11:55 TWaver 阅读(1131) | 评论 (0)  编辑 |

     摘要: 上篇的例子主要的动作在editor上,不过editor只有在点击在cell单元的时候才会显示,所以还不得不造一个界面跟editor一样的renderer进行“造假”  阅读全文

posted @ 2010-08-24 11:52 TWaver 阅读(1077) | 评论 (0)  编辑 |

     摘要: 如果作为interviewer哪天你有幸遇到一位能和你深入讨论如何让tree、combobox、list和table的renderer进行代码复用,如何让renderer对象实例进行复用以及复用需要注意的副作用时,我强烈建议你赶紧留着此人,这种人已是稀有物种了。  阅读全文

posted @ 2010-08-24 11:39 TWaver 阅读(1427) | 评论 (2)  编辑 |

     摘要: 大多正式一点的Java源代码,在头部都设有头注释信息。我们做的软件项目或者产品代码中,一般也需要设置一些公司信息、作者信息、版权信息等内容。  阅读全文

posted @ 2010-08-23 13:58 TWaver 阅读(1744) | 评论 (1)  编辑 |

     摘要: 记得Delphi里面有一个TCheckListBox控件,是一个可打勾的列表。但是这个东西在Swing里面并没有现成的。如今,我们就一起动手制作一个。根据Java的管理,就叫JCheckListBox吧。  阅读全文

posted @ 2010-08-23 13:56 TWaver 阅读(2023) | 评论 (1)  编辑 |

     摘要: J2EE能在大规模项目中得到广泛应用,我觉得主要有以下几方面原因  阅读全文

posted @ 2010-08-23 13:28 TWaver 阅读(1558) | 评论 (0)  编辑 |

     摘要: 在Windows的“开始”菜单上,会在菜单左侧显示一幅图像。很多基于Windows的软件也有类似效果的菜单。用Java Swing可以制作出类似效果的菜单吗?答案当然是肯定的,而且非常简单。  阅读全文

posted @ 2010-08-19 15:24 TWaver 阅读(1174) | 评论 (2)  编辑 |

     摘要: JPopupMenu是对于Swing开发者是在熟悉不过的组件了,不过大部分人只将其作为右击弹出菜单使用,其实JPopupMenu还可以有很多用途,可以说只要是需要弹出式效果的都可以用其实现。例如我们用开发工具输入import java.util.当输入“.”时会自动弹出提示框选项,以下的小程序展示了这样的效果...  阅读全文

posted @ 2010-08-19 14:59 TWaver 阅读(1489) | 评论 (2)  编辑 |

     摘要: TWaver3D机房不但是一个直接使用的3D编辑工具,还是一个独立的、可二次开发的工具包。要做一个下图的例子,你只需要如下条件:

安装JDK 6+;
一个Java IDE(Netbeans或Eclipse);
TWaver Java 3.5+及TWaver 3D机房运行包;
一杯咖啡、10分钟时间、一份好心情。   阅读全文

posted @ 2010-08-17 14:33 TWaver 阅读(2934) | 评论 (2)  编辑 |

     摘要: 打着IMAX 3D噱头的《阿凡达》在全球疯狂掠走了20亿美元的票房。然而,一切还未结束。在国内,冯小刚以同样的3D作品《唐山大地震》三天票房就轻松过亿,IMAX版本一票难求,其气势比《阿凡达》有过之而无不及。人们为什么对这些电影趋之若鹜呢?说到底还是无法阻挡3D技术带来的震撼和冲击,是真正的“眼球经济”、全新的“用户体验”。而在一日千里的软件行当,我们的3D技术虽然在游戏、工程制图等领域已经普及,但是在大多日常领域却并不多见。而在更严肃一点的电信网络管理监控类的软件中则更是难得一见。那么,如果在你的界面上呈现一个自由旋转、可交互的3D的机房监控界面(如下图),用户的感觉又会如何呢?不必惊讶。看完这篇文章你就会知道,用TWaver做这类界面,只是分分钟的事。

  阅读全文

posted @ 2010-08-17 13:09 TWaver 阅读(4538) | 评论 (2)  编辑 |

     摘要: 的确,Swing缺少好的Chart。好的Chart应当有两个要素:1是要显示效果要精美,2是要能够动态交互。那种生成死图片或者丑陋粗糙的Chart其实并不能起到提升Chart价值的作用。

还好,TWaver的Chart一直在给大家提供小小的惊喜,虽然它并不是TWaver的核心。不过和其他Chart相比,用TWaver Chart有两个很大的好处:一是可以直接使用DataBox这个MVC结构进行驱动,二是可交互。当然,TWaver Chart的精细度也是越来越好了。

这是一些来自新版TWaver Chart的效果图,不知有无“耳目一新”之感?


  阅读全文

posted @ 2010-08-17 10:03 TWaver 阅读(2206) | 评论 (1)  编辑 |