`
gdwrx_winson
  • 浏览: 131429 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表

Java基础

    博客分类:
  • Java
Java语言不支持函数中提供参数默认值 Java对这种处理,主要是使用函数的重载,即提供多个同名不同参数的函数,将所有能够设置默认值的都代理到一个包含所有参数的函数。 如:void fun(int a, String b);       void fun(int a, boolean flag, int c)       void fun(int a, boolean flag, int c, String b)   //包含所有参数的函数
Section的创建     Section inputSection = new Section(topComp, Section.TWISTIE | Section.EXPANDED); inputSection.setText("流程输入"); GridData gd = new GridData(GridData.FILL_BOTH); gd.grabExcessVerticalSpace = true; gd.minimumHeight = 200; inputSection.setLayoutData(gd); inputSection.setC ...
翻译:http://dev.eclipse.org/newslists/news.eclipse.tools.gef/msg06774.html GEF有自己的PaletteView(org.eclipse.gef.ui.views.palette.PaletteView),当该Viewer被open的时候,原来Editor中的Palette面板就会被dispose掉。 Editor会需要一个PalettePage。相关的Class:PaletteViewerPage、PalettePage、PaletteViewerProvider(负责创建palette control)
关于如何配置GEF中的Palette参考Dengues源代码: org.dengues.designer.ui.process.editors.GEFComponentsEditor。在一个Editor里面重写getPaletteRoot()方法。可以返回一个PaletteRoot。但是要配置Palette就要覆盖 getPalettePreferences();返回一个FlyoutPreferences主要需要三个参数:public int getDockLocation() {return getPreferenceStore().getInt(IDenguesPrefsConstant.P ...
忘记了出处。。。。。   这篇文章,是从我的《高效开发人员的五个特征》一文中抽出的一个观点。从我自身的事业和习惯中,我考虑了很多方式怎么样才能有效地学习。   1. 要看书。在成千上万的编程图书中,可能很大 ...
忘记了出处。。。。。。   懒    只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通 ...
转自:http://blog.csdn.net/yjyvsdream/archive/2007/04/12/1562064.aspx 图像(Image类)      开发项目中少不了用到图像,在SWT中图像是Image类,它有多种构造函数,下面主要介绍new Image(Device device,String filename),来介绍,其中Device称为设备,它包含
http://jnb.ociweb.com/jnb/jnbNov2005.html 待翻译
转自 http://www.ibm.com/developerworks/cn/java/j-lo-asm30/index.html   引言 什么是 ASM? ASM 是一个 Java 字节码操控框架。它能被用来动态生成类或者增强既有类的功能。ASM 可以直接产生二进制 class 文件,也可以在类被加载入 Java 虚拟机之前动态改变类行为。Java class 被存储在严格格式定义的 .class 文件里,这些类文件拥有足够的元数据来解析类中的所有元素:类名称、方法、属性以及 Java 字节码(指令)。ASM 从类文件中读入信息后,能够改变类行为,分析类信息,甚至能够根据用 ...

CGlib

    博客分类:
  • Java
转自:http://www.blogjava.net/stone2083/archive/2008/03/16/186615.html CGlib简单介绍 CGlib概述:cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。CGlib应用:以一个实例在简单介绍下cglib的应用。我们模拟一个虚拟的场景,关于信息的管理。1)原始需求是任 ...
转载自http://www.duduwolf.com/wiki/2006/104.html 设计自己的Annotation Java Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习...... 不讲废话了,实践才 ...

青蛙效应

这是高中时生物老师讲的一个故事,故事是这样描述的: 引用 生物学家在实验室的池塘里养了一群青蛙,但是青蛙很怕热,只要水温过热就会马上跳出来。于是,生物学家做了一个实验。生物学家不断想池塘里加入热水,每次只加入少量的、温度略比池塘水温高的水。一开始,青蛙觉得有些不适应,但渐渐习惯了。水温逐渐升高,青蛙们却不再跳出池塘。终于,水温达到了一个可以煮熟青蛙的温度。青蛙再也没有跳出池塘,而是被活活的煮熟了。生物学家把这个现象称之为“青蛙效应”。 不记得当时生物老师将这个故事是用来说明什么了。现在回想起来,意义深刻!有时候,我们就好比是池塘里的青蛙,工作总是在无 ...
Eclipse 工作区的.metadata目录下记录的是该工作区中Project所进行的一切修改以及插件信息等,如果删除,则Eclipse进入的时候会到欢迎界面,且工作区的Project都显示不出来。 可通过inport的existing project方式重新导入
人类心理学研究中的一个基础支撑科目就是分析人的潜意识和意识。 弗洛伊德是最早的一位能够清楚的认定和描述我们的心理活动“领域”的人。 在他这著名的一生的早期,他就指出我们的意识里分“潜意识”,“前意识”, ...
GEFPlugin 单例控制,通过getDefault()获取 代理到InternalGEFPlugin EditPart extends IAdaptable 作为Controller,将Application的model绑定到图形界面上。 EditPart can be composed of or have references to other EditParts. EditPart的creator应该只使用setModel(Object), ...
Global site tag (gtag.js) - Google Analytics