自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 动态改变JFace Wizard的WizardPage数量

现有一个Wizard,内含4个WizardPage,分别是a、b、c、d。在第一页a上有一个checkbox,如果勾上就显示完整的导航a-b-c-d;否则,就只显示a-b,就可以完成导航。       这需要重写Wizard的下面几个方法: getNextPage:获

2011-08-08 10:11:30 800

转载 SAXParser 解析 XML 时禁用外部 DTD 加载

最近,我在用SAXBuilder将字符串解析为Document对象时发现,如果字符串中包含外部DTD,SAX会去访问URL加载此DTD。这样很容易产生连接超时的异常java.net.ConnectException: Connection。SAXBuilder saxBuilde

2011-07-28 17:43:21 2941

原创 SWT/JFace如何动态不占位隐藏/显示控件

隐藏控件且不占位,要做到以下几点: 1、必须设置layoutData的exclude属性为true(只有这样设置,隐藏后才会不占位)2、调用.setVisible(false)方法3、如果是动态隐藏,还要调用.getParent().layout()方法 同样,显示被隐藏的控件,要做到以下几点:1、必须设置layoutData的exclude属性为false2、调用

2011-06-27 11:21:00 1610 2

转载 Class.getResourceAsStream 和 ClassLoader.getResourceAsStream

Class.getResourceAsStream 和 ClassLoader.getResourceAsStream这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取,  classpath包含classpath中的路径和classpath中的jar。两个方法的区别

2011-06-10 14:27:00 381

原创 如何创建一个与eclipse平级的窗口

<br />    我有一个需求,要在eclipse中点击一个菜单,弹出一个Window。功能实现了,可是,当这个Window失去焦点或被最小化后,就躲到eclipse左下角,再点击别的地方几次,它就不见了。这样我要再查看,找起来比较困难,大多时候要重新点击。<br />   因此,我想实现类似与eclipse的Help Contents的效果,即打开之后,会出现在屏幕底部窗口栏。这样,点击窗口栏就可以重新打开。找了很久,发现创建MyWindow的时候,要传递parentShell,当传递null进去时,就

2011-06-02 10:22:00 612

转载 SWT组件常用样式

shell SWT.BORDER //建立一个有边框但没有标题栏的窗口 SWT.CLOSE //建立一个只有关闭按钮的窗口 SWT.MIN //建立一个不能最大化的窗口 SWT.MAX, //建立一个可以最大化最小化的窗口 SWT.NO_TRIM //建立一个没有任何边界和标题栏的窗口 SWT.RESIZE //建立一个可以改变大小的窗口 SWT.TITLE //建立一个没有标题栏图标,没有关闭按钮的窗口 SWT.ON_TOP //建立一个总是在上的窗口,注意:此属性最好与CLOSE、MIN、MAX一起使用

2011-06-02 09:51:00 733

原创 安装eclipse插件出错的可能解决办法

可能的解决办法。方法一:在命令行中进入eclipse安装根目录,通过 eclipse.exe -clean 命令,打开eclipse。(若没有问题了,下次可以点击快捷方式正常打开)方法二:有时,更新了插件后,eclipse中会有旧版的插件透视图图标,点击了却没有效果,或者出现布局的问题。此时,可以删除workspace下的/.metadata/.plugins/org.eclipse.ui.workbench/中的所有文件,再打开eclipse。

2011-05-17 16:40:00 1940

原创 Ext.tree.TreePanel如何启用和控制节点拖拽功能

<br />    新建TreePanel时只要设置属性enableDD为true,便可启用节点拖拽功能。<br />   如果想控制某些节点禁用拖拽功能,只需要给TreePanel注册一个beforenodedrop事件:<br />formTree.on("beforenodedrop", dragNodeHander);<br /> <br />在监听方法中进行控制,返回true则可以拖拽,返回false则无法拖拽:<br />function dragNodeHander(e) { var t

2011-05-13 16:19:00 1476

原创 实现org.eclipse.jface.viewers.TreeViewer双击展开节点

    org.eclipse.jface.viewers.TreeViewer默/333333 public void createPartControl(Composite parent) { viewer = new TreeViewer(tree); //省略 viewer.addDoubleClickListener(new IDoubleClickListener(){ public void doubleClick(DoubleClickEvent event) {

2011-05-12 18:00:00 1330 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除