`
youngerbaby
  • 浏览: 115025 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
原文地址:http://blog.sina.com.cn/s/blog_4d0d8bf6010008pz.html 文章短小精悍,切中要害,恰到好处!   SWT中嵌入Swing 1.为何要在SWT中嵌入Swing?     对于像窗口,菜单这样的图形界面元素来说,Swing能提供的,JFace也能提供。     但对图形操作,如Java2D,Java3D,Batik(www.apache.org)中的SVG处理,JAI中的位图操作等高级功能在SWT或JFace中没有提供。SWT不能使用诸如混叠消除、透明绘制、文本旋转等高级操作。 2.Eclipse 中,SWT EMB ...
在jface中的viewer体系中(顶层抽象类org.eclipse.jface.viewers.Viewer),继承自org.eclipse.jface.viewers.StructuredViewer类的所有类都支持拖拽。在eclipse插件开发过程经常会有drag and drop的需求,下面通过一个小例子来说明如何给一个viewer增加拖拽支持。   其实很简单,只要2步: 1. 实现自己的org.eclipse.swt.dnd.DragSourceAdapter(监听drag动作) 2. 调用Viewer的addDragSupport(int operations, Trans ...
在开发eclipse插件时,经常用到一些字符串常量,比如定义菜单项,定义扩展点,或者定义Product的产品信息等。这些字符串常量可以定义在plugin.properties 文件中,通过在menifest.mf中增加 Bundle-Localization: plugin,可以在plugin.xml或product文件中通过%key的方式访问配置文件中的属性。
通常获得一个类的实例是通过该类的public constructor,item 1提醒程序员们还有另外一种可以实例化类的方法,就是使该类提供static factory方法,并且推荐优先使用static factory方法来实例化类。 static factory 主要的优点有: 1. 比起public constructor,static factory可以有自己的方法名。 构造函数通过参数的不同来区分返回对象的不同,仅仅通过参数的不同不容易区分出对象的差异,static factory可以通过名字的不同来返回不同类型的对象,这样比较容易区分返回的对象。   2. 和constructor ...
昨天遇到了个问题,用<div>...</div>总是显示不出来,刚从eclipse转到web开发还真有点不适应,郁闷ing~,后来问了同事,于是说div默认的字体非常小,小到足以让人不能看见,oh my god!原来这样,于是乎给div加了css设置了字体。于是乎就出来了~ 做web页面很有趣,慢慢积累吧!
eclipse中打开一个编辑器要调用 IWorkbenchPage.openEditor(IEditorInput input, String editorId) 因此要打开一个编辑器要获得3个对象,IWorkbenchPage实例、IEditorInput实例、editorId1. 获得IWorkbenchPage实例 IWorkbenchWindow dwindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); IWorkbenchPage wbPage = dwindow.getActivePage(); 2. 获得IEdi ...
(1)/etc/profile: 此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置。(2)/etc/bashrc: 为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取。(3)~/.bash_profile: 每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。(4)~/.bashrc: 该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开 ...
原文:http://www.blogjava.net/zjibo/archive/2008/02/25/181117.html 使用mvn site命令能很方便的帮助开发人员生产站点,但有时使用这个命令会出现以下错误:C:\7000\maven>mvn site[INFO] Scanning for projects...[INFO] ------------------------------------------------------------------------[INFO] Building Maven Default Project[INFO]    task-segme ...
XPath xpath有100多个内建函数,包括数值字符处理,日期时间比较,节点QName处理,序列逻辑,逻辑值。 XQuery和XPoint构建于xpath之上,XQuery和XPath共享相同的数据模型,并支持相同的函数和运算符。 xpath轴定义相对于当前节点的节点集。 步(step)的概念: 步包括:轴(Axis),节点测试(node-test),谓语(predicate) 步的语法:轴名称::节点测试[谓语] ... XQuery XQuery相对与xml相当于sql相对于数据库 xquery构建与xpath表达式之上 xquery是从xml文档中提取元素及属 ...
jet的input model和模板集合的关系好比语言和compiler的关系。 在jet中xpath的应用很广泛,xpath技术对于jet很重要。 默认,jet自带了四种类型的tag core tags: 最重要,包含影响模型处理过程的指令(循环,条件...) format tags: 格式化指令,包括大小写转换、字符替换、时间格式化等。 java tags: 专门为生成java code而服务的指令。 workspace tags: 和eclipse workspace交互的指令。 和 tags可以加载其他input model到当前转换,这样可以将子模型引入,实现多输入单输 ...
最近在做一个代码生成的项目,使用的是jet2,感觉比较容易学习和上手。今天发现在使用自己的schema来限定input xml model时(通过xsi:noNamespaceSchemaLocation="test.xsd" 来限定schema),总是报NullPointer exception。经过一番调查发现,jet ...
原文:http://packetmania.bokee.com/ Endianness 的问题实质就是关于计算机如何存储大的数值的问题。 我们知道一个基本存储单元可以保存一个字节,每个存储单元对应一个地址。对于大于十进制255(16进制0xff)的整数,需要多个存储单 ...
  The scomp program can't find javac and fails with java.io.IOException on Windows! On Windows, some users have reported that the scomp program fails when trying to run javac on the generated java source. First, be sure you have a JDK installed. The JRE doesn't have the javac program so you won't be ...
1. 如何定制多visual editor 编辑器,集成design editor and java editor. Note book style (multi tab): protected void createNotebookEditor(Composite parent, Preferences store) {// Create a notebook folder final CTabFolder folder = new CTabFolder(parent, SWT.BOTTOM);Composite editorParent = new Composite(folder, SW ...
  原文:http://blog.tom.com/blog/read.php?bloggerid=780430... synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。1. synchronized 方法:通过在方法声明中加入 synchronized关键字来声明 synchronized 方法。如:public synchronized void acce ...
Global site tag (gtag.js) - Google Analytics