`
liugang594
  • 浏览: 987604 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
1.注释大量代码最简单的方法就是:把代码放在一个永远不会执行的if语句块里,例如:if(false){//大量语句}   2.关于Import的问题(转自http://leepoint.net/notes-java/language/10basics/import.html) import FAQ Q: Does importing all classes in a package make my object file (.class or .jar) larger? A: No, import only tells the compiler where to look for ...
问题:集合元素类型 • •   1:不能在编译时被检测 • •   2:分派时必须被强制转换 •   还是那个原则,告诉编译器你的collection中需要什么类型,编译器为你完成一切(类型检查,转型等)。 看代码: •     ArrayList<String> a = new ArrayList<String>();
问题 • •  1:在原始类型与包装类型间转换 • •   2:当把一个原始类型加到集合中时需要进行转换 • (第一部分) •    //old 1.4 style •    Integer intObj1 = new Integer(22); •    int i = intObj1.intValue(); •    
三。ActionScript和Java Servlet   ActionScriopt与Java Servlet之间的数据互操作来完成对后台的访问和控制的。 在Flash中可以通过交换XML格式的数据来达到与不同平台之间的交互。这种交互过程是通过
二。帮助的使用   可以得到帮助大概有以下方式,大家也都知道的: •         在flash中使用帮助面板进行查找 •         弄一套中文chm格式的帮助 •         在网上进行查找
Actionscript是内置于flash的一种脚本语言,语法简单且灵活。但要掌握起来也不容易,下面我就简单的给出一个初级教程!当然如果你没有一点语言基础,看起来应该会比较费事!这里我就认为您已经有了其他语言基础。 这里分成以下几部分进行介绍: •         ActionScript 的基本语句 •         ActionScript 控件的使用 •         ActionScript 使用方式 •         ActionScript 帮助的使用 •         ActionScript 与JavaScript的互操作
要把窗口置于显示器的中央,也是很容易的。如下:   private static final int WIDTH = 200; private static final int HEIGHT = 100; Monitor monitor = shell.getMonitor(); Rectangle bounds = monitor.getBounds(); int x = (bounds.width-WIDTH)/2; int y ...
对于没有标题栏的Shell,默认是不支持鼠标拖动位置的。不过要想让它支持也是很简单的。如下:   final Point p = new Point(-1, -1); Listener l = new Listener() { public void handleEvent(Event arg0) { switch (arg0.type) { case SWT.MouseDown: p.x = arg0.x; p.y = arg0.y; break; case SWT.MouseMove: ...
by Neeraj Bajaj The Java API for XML Processing (JAXP) 1.3 was initially introduced in Java 2 Platform, Standard Edition (J2SE) 5.0 and is also now available in the Java Web Services Developer Pack (Java WSDP). JAXP 1.3 adds a new Schema Validation Framework (SVF), also called the Validation API, whi ...
我们为GEF应用提供了ZoomIn和ZoomOut功能之后,在图放大缩小的时候,如果有一个类似于TextCellEditor这样的直接编辑行为放在某个EditPart上,在未做处理的情况下,编辑控件的显示可能会不如人意。   因此我们希望在Figure变大缩小的时候,编辑控件也能随之变化。   要达到这个效果其他也不能。只要在控件显示之前计算正确控件大小,位置,和字体就可以了。   这个处理可以在CellEditorLocator的relacate()方法里处理,例如:   Control control = celleditor.getControl(); IFigu ...
一、改变Layer   GEF中会根据editpart的类型,把它们放在某个类型的Layer上,例如Scalable Layer, Handle Layer, FeedBack Layer.   根据设置的RootEditPart的类型,得到的Layer的类型和层次也是不同的。例如:   对于ScalableFreeformRootEditPart:  layeredPane.add(getScaledLayers(), SCALABLE_LAYERS); layeredPane.add(new FreeformLayer(), HANDLE_LAYER); layer ...
一般来说,我们在做GEF的时候,通常是一个模型对应一个图,这个图例如就是简单的通过继承Figure得来的。   也有可能我们需要的图比较复杂,需要通过多个图的组合来得到一个模型的图。举个最简单的使用:   假如我们希望模型A的图是这个样子:有一个title区域和一个body区域,其中body区域是可以滚动的,如下:   figure 1   那么简单的,可以有一个大图,大图的clientArea区域是一个ScrollPane,然后在ScrollPane里就是body的内容。   假设A对应的图是A_Figure,它的body是A_BodyFigure;A对应的EditPa ...
使用EMF生成模型代码时,通常Eclipse会有一个缺省的保存格式。 在保存模型时,EMF会把根据模型生成一个EMF的Resource,然后用这个Resource来进行保存与加载。 在EMF中通常使用的Resource类型有:XML和XMI。在使用genmodel生成代码之前,我们可以设置要使用的Resource类型: None Basic XML XMI 如果选择None,则没有Resource类会被生成,可以看util包下的类; 如果选择的是一个Basic的类型,则会生成一个直接继承ResourceImpl的类; 如果选择的是XML类型,则会生成一个继承XMLResourceImpl的 ...
 GEF中,增加对EditPart的右键菜单的支持是很普遍的一个需求。   这里就简单介绍一下增加右键菜单的方法。   首先需要了解的就是要支持右键菜单,就需要有一个用来管理和显示菜单的MenuManager对象加到图元对象上去,类似于JFace中对MenuManager的支持。   GEF中有一个类:ContextMenuProvider,就是用来实现对ContextMenu的支持。所以我们需要实现一个ContextMenuProvider的子类用于定义所有在Menu上的Action。例如:   public class ElementsContextMenuProvider ...
默认情况下,GEF中要创建一个新的结点都是通点在Palette上选择一个结点,然后在Editor区域单击实现的。   也有一些是通过拖放Palette中的一个对象到Editor区域来实现的。   要实现一个拖放支持也是很容易的。GEF中默认实现了一组drag-drop listener用来支持拖放实现:   1。TemplateTransferDropTargetListener        因为是要从palette上拖到Editor中,所以此监听事件显示是应该安放在Editor上,在GEF中就是GraphicalViewer,可以在initializeGraphicalVie ...
Global site tag (gtag.js) - Google Analytics