|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
首先第一点:jsp,servlet,javabean这些最基本的,嘿嘿,就算你是高手的话,在大行的企业级应用的话还是需要框架的,一个好的框架确实能构解决许多问题。
后面的帖子里曾说过怎样利用结构,事先次要会合在ToolbarLayout和FlowLayout(统称OrderedLayout),另有良多使用程序利用的是能够自在拖动子图形的结构,在GEF里称为XYLayout,并且如许的使用多数会必要在图形之间创建一些毗连线,好比下图所示的情形。毗连的呈现在必定水平上增添了模子的庞大度,毗连线的革新也是GEF存眷的一个成绩,这里就次要会商这类使用的完成,并将出格会商一下睁开/折叠(expand/collapse)功效的完成。
利用XYLayout的使用程序
仍是从模子入手下手提及,利用XYLayout时,每一个子图形对应的模子要保护本身的坐标和尺寸信息,这就在模子里引进了一些与实践营业有关的成员变量。为懂得决这个成绩,一样平常我们是让一切必要具有这些界面信息的模子元素承继自一个笼统类(如Node),而这个类里供应如point、dimension等变量和getter/setter办法:
publicclassNodeextendsElementimplementsIPropertySource{
protectedPointlocation=newPoint(0,0);//地位
protectedDimensionsize=newDimension(100,150);//尺寸
protectedStringname="Node";//标签
protectedListoutputs=newArrayList(5);//节点作为出发点的毗连
protectedListinputs=newArrayList(5);//节点作为尽头的毗连
…
}
<p>
再举这样一个例子:如果你想对一个数字取绝对值,你会怎么做呢?java的做法是intc=Math.abs(-166);而ruby的做法是:c=-166.abs。呵呵,这就看出了java与ruby的区别。 |
|