posts - 12,  comments - 2,  trackbacks - 0

最近,在使用swt开发一款工具平台程序时遇到了这样的需求:
1、用windows资源管理器打开当前工作目录。(路径较深,一步一步找下去烦死人。)
2、调用windows操作系统已安装的程序打开具有特定后缀名的文件。(直接列出前50个满足要求的文件名,
双击便能用特定工具查看,极大的方便了使用者)
由于没经验,于是google了一下,结果没找到比较满意的答案。于是自己打开swt包一个一个查看(事实证明
比查阅api doc快),根据class,package名称瞎猜,没多久便找到了理想的API。这便是swt类库中的org.eclipse.swt.program.Program。
该class使用方便,功能强大,极力推荐。对应上面的需求,实现如下:
1、

1Program.launch(dgDir);

2、

 1list.addMouseListener(new MouseListener(){
 2            @Override
 3            public void mouseDoubleClick(MouseEvent e) {
 4                Program.launch(dgDir + File.separator + list.getSelection()[0]);
 6            }

 7            @Override
 8            public void mouseDown(MouseEvent e) {
 9            }

10            @Override
11            public void mouseUp(MouseEvent e) {
12            }
}
);

posted on 2008-12-08 15:56 远帆 阅读(337) 评论(0)  编辑  收藏 所属分类: Eclipse SWT

只有注册用户登录后才能发表评论。


网站导航: