`
D-tune
  • 浏览: 77745 次
  • 性别: Icon_minigender_1
  • 来自: 上海浦东
文章分类
社区版块
存档分类
最新评论
文章列表
   现在的YUI-EXT也好,DOJO也好,等等,已经提供了功能极其强大的基于tree的widget。 但是类似于组织架构图或者说水平展开的树的UI还是比较少。正好前段时间因为工作的原因做了一个,现发布上来,给需要的朋友和有兴趣的朋友参考。 原理说明:无序列表标签本身是含有结构信息的,所以我们要做的只是用css来改变的缺省的垂直布局而已。这个时候,css中float:left发挥了重要作用;另外:我们分别在div和a元素上使用2张不同的背景图片来达创建节点间连接线和掩盖连接线的多余部分。 实际效果图: 主要html代码: <div id="contain"> ...
最终效果图: UI说明:针对table本身进行增强的tree table组件。 tree的数据来源是单元格内a元素的自定义属性:level和type。具体代码如下: <table id="treeGrid" border="0" cellpadding="0" cellspacing="0"> <THEAD> <tr><th>Department</th><th>EmployeeID</th><th>po ...
Tuning Garbage Collection Outline   This document is a summary or outline of Sun's document: Tuning Garbage collection with the 1.4.2 Hotspot JVM located here: http://java.sun.com/docs/hotspot/gc1.4.2/ 1.0 Introduction For many applications garbage collection performance is not significant ...
private static Credit BaseCredit = new Credit(); public static Credit getNewCredit() { return (Credit) BaseCredit.clone(); }   Java语言习惯用语 1.循环 ■ 在重要的循环里,消除循环终止判断时的方法调用。 例如:将   for(int i=0; i<collection.size();i++){ ... }   替换为…   ...
// Create and start a thread Thread thread = new MyThread(); thread.start(); // Check if the thread has finished in a non-blocking way if (thread.isAlive()) { // Thread has not finished } else { // Finished } // Wait for the thread to finish but don't wait longer than a // speci ...
对于作Java桌面应用来说,比较烦人的就是安装部署问题,客户端是否安装有jre、jre版本问题、jre去哪下载、如何用jre启动你的Java应用?不要说刚接触电脑的人,就算是比较熟悉电脑,如果没有接触过Java,面对一个Java应用,如何在Windows下启动它,估计都会折腾半天。如果不是因为这个问题,Java在我的眼里算是最完美的语言了,也是我最喜爱的语言。    所以我认为这个是导致Java桌面应用被一些人所讨厌的最大原因,Java的优势是“一次编写,随处运行”,跨平台特性确实很好,但并不是每个人都需要或都想要跨平台,而且有时候JVM平台或版本问题也会造成“一次编写,到处测试”的尴尬。    ...
<from>http://hi.baidu.com/anckbx/blog/item/84b22439a2c5a72897ddd835.html   近水楼台先得月,向阳花木易为春--------苏麟 缓存的作用在第一论http://hi.baidu.com/%CB%BC%C3%F4%D3% EA/blog/item/908d0cdecbc8a71b495403cc.html中已有部分阐述,下面ahuaxuan和大家一起来学习一下 缓存得另外一个重要的规则,近和快. 在我们打开浏览器,决定浏览某个网页之前(指人眼看到屏幕上的内容之前),一般来说浏览器有几个事情 要做 ...
原文: Domain Oriented Web Testing with Selenium & Ruby (Posted@InfoQ China) http://www.infoq.com/cn/articles/domain-web-testing 应用Selenium进行Web测试往往会存在几个bad smell:1.大量使用name, id, xpath等页面元素。无论是功能修改、UI重构还是交互性改进都会影响到这些元素,这使得Selenium测试变得非常脆弱。2.过于细节的页面操作不容易体现出行为的意图,一段时间之后就很难真正把握测试原有的目的了,这使得Selen ...
5.1. 概念 面向方面编程 (AOP) 提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。 面向对象将应用程序分解成 各个层次的对象,而AOP将程序分解成各个方面 或者说 关注点 。 这使得可以模块化诸如事务管理等这 ...
Annotation概述 首先让我们给出这两项技术的一个概述。Annotation是JDK5.0的新功能,它在JSR-175规范中有详细定义。它们允许您以安全的方法定义元数据并应用到类,方法,构造程序,字段或参数中。对于你们中熟悉XDoclet的人来说,Annotation将非常直观,您可以用来声明标签以产生代码。两者的主要不同是Annotation是Java语言的一部分而XDoclet标签可能会打错并且难以创建。我喜欢用例子来说明,所以让我们展示一个简单的例子。   要定义一个Annotation,您所要做的就是声明一个特殊类型的Java接口。   清单1: Orange.java ...
JVM调优总结-来至[和你在一起]同学的分享   最近总结的一些东西,基本上是网上一些资料的汇总。   一、相关概念 基本回收算法 引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。 标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清除。此算法需要暂停整个应用,同时,会产生内存碎片。 复制(Copying)此算法把内存空 ...
  引言 SWT(Standard Widget Toolkit) 是 eclipse 项目的开源 GUI 编程框架,通过 JNI 来访问操作系统原生窗口部件,提供了高性能和优雅的用户界面展示。但是,使用 SWT 需要了解大量相关控件,布局,属性等的 API; 同时,构建基于 SWT 的用户界面应用也需要编写大量的 UI 逻辑代码。这不仅对编程人员的技能有一定要求,同时也会带来大量的用户界面编码工作。 那么,SWT 的用户界面一定需要使用 Java 代码作为描述方式吗?答案是否定的。 本文描述了如何使用控制反转 (IoC) 的设计思想,运用 XML 语言来描述 SWT ...
原文来自: 写道 http://blog.csdn.net/foxcai/archive/2006/11/12/1380146.aspx     在所有SWT组件中,Button几乎是最常用的,其功能在对于一般的情况来说也足够丰富了。你可以为Button组件设置要显示在其中的文本或者图像、设定ToolTip,甚至只要修改一个风格样式就能得到一个看上去相当不错的方向箭头按钮。 然而,我对Button组件还是不能感到满意。最大的遗憾就是:对它的外观,所能做的工作也就仅限于此了。如果你想让按钮拥有一个漂亮的、渐变色的背景和一些特殊的文字效果,怎么办呢?答案是没有办法。Button类里面似乎没 ...
FormLayout   * 2.0新特性*     FormLayout通过为小窗口部件创建四边的Form附加值(attachment)来进行工作,并且把这些Form附加值存储在布局数据中。一个附加值让一个小窗口部件指定的一边粘贴(attach)到父Composite的一个位置 ...
摘要      当你用SWT编写应用程序的时候,你可能需要用布局(layout)来给你的窗口设置特特定的外观。布局控制组合窗口组件(composite)中的子组件的位置和大小。布局类都是抽象类Layout的子类。这篇文章为你展示了如何使 ...
Global site tag (gtag.js) - Google Analytics