posts - 12,  comments - 2,  trackbacks - 0

          最近,在使用swt開發(fā)一款工具平臺程序時遇到了這樣的需求:
          1、用windows資源管理器打開當前工作目錄。(路徑較深,一步一步找下去煩死人。)
          2、調(diào)用windows操作系統(tǒng)已安裝的程序打開具有特定后綴名的文件。(直接列出前50個滿足要求的文件名,
          雙擊便能用特定工具查看,極大的方便了使用者)
          由于沒經(jīng)驗,于是google了一下,結(jié)果沒找到比較滿意的答案。于是自己打開swt包一個一個查看(事實證明
          比查閱api doc快),根據(jù)class,package名稱瞎猜,沒多久便找到了理想的API。這便是swt類庫中的org.eclipse.swt.program.Program。
          該class使用方便,功能強大,極力推薦。對應(yīng)上面的需求,實現(xiàn)如下:
          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 遠帆 閱讀(350) 評論(0)  編輯  收藏 所屬分類: Eclipse SWT

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 抚顺市| 庄河市| 孝感市| 安泽县| 岑溪市| 贺兰县| 江西省| 柞水县| 塔城市| 阿拉尔市| 青冈县| 临汾市| 铁岭市| 澳门| 福建省| 韶关市| 合川市| 南宁市| 铜陵市| 澄城县| 汝阳县| 灌南县| 临泽县| 尉氏县| 闽侯县| 腾冲县| 鸡泽县| 炎陵县| 和田县| 霍林郭勒市| 莎车县| 临西县| 如皋市| 高密市| 泌阳县| 利津县| 珠海市| 巨野县| 于都县| 临汾市| 灵台县|