- 博客(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关注的人