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 遠帆 閱讀(344) 評論(0)  編輯  收藏 所屬分類: Eclipse SWT

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


          網站導航:
           
          主站蜘蛛池模板: 邢台市| 扎囊县| 灌南县| 平武县| 耒阳市| 石屏县| 哈尔滨市| 安宁市| 景宁| 平度市| 德江县| 南丹县| 腾冲县| 桑日县| 南溪县| 冀州市| 焉耆| 房山区| 紫云| 泊头市| 宁陕县| 五指山市| 安溪县| 白银市| 台南市| 广东省| 丰城市| 库尔勒市| 武胜县| 葫芦岛市| 同心县| 马龙县| 定州市| 贵州省| 清水河县| 万载县| 定结县| 西乡县| 密云县| 抚松县| 集贤县|