鍵盤上的舞者

          像寫情書一樣Coding...
          隨筆 - 20, 文章 - 0, 評論 - 15, 引用 - 0
          數據加載中……

          創建新的文件類型

          我們在開發過程中經常會根據數據組織形式的不同創造新數據格式,例如我為開發2D游戲地圖所創造的xmap格式。NetNeans很方便的提供了對新數據格式的支持,我們現在就可以動手創建自己的文件格式。

          我們首先新建一個名為“Map Core”的模塊項目,然后在這個模塊里創建一個新的文件類型。

          創建文件類型的過程如下:

          1、點擊菜單欄的新建文件選項,在彈出的向導對話框的類別列表里選擇“模塊開發”,在文件類型列表里選擇“文件類型”,然后點擊“下一步”按鈕


          2、在文件識別面板,MIME類型輸入框里輸入我們自定義類型“text/x-map”,然后在文件擴展名輸入框里輸入文件擴展名“xmap”。文件擴展 名可以輸入多個,用空格或者逗號分隔。如此可以使得這個新文件類型支持多種后綴的文件,例如jpg,jpeg后綴皆表示JPEG圖像格式。輸入完成后進行 下一步操作。



          3、最后在輸入類名前綴、圖標和在磁盤上生成文件的位置,點擊“完成”后NetBeans會根據輸入自動生成和配置相關的幾個文件。



          我們已經成功創建了自己的MIME文件類型“text/x-map”,檢查一下項目文件夾,NetBeans為我們自動創建了幾個文件:

          Icon_Map.gif 自定義xmap文件的默認圖標。

          MapDataObject.java 當系統發現xmap文件時會創造一個MapDataObject對象用來表示文件的內容。

          MapResolver.xml 作為MIME類型解析器,它描述了“text/x-map”類型的文件后綴用于生成DataObject對象。

          MapTemplate.xmap 這是一個xmap文件模板,我們可以在其中添加標準的內容后使用這個模板創建新的地圖文件。

          layer.xml 添加了內容用于注冊MIME類型解析器和文件模板以及一系列標準操作,例如復制、粘貼等。



          最后,我們將項目編譯后在目標平臺中重新裝入,來檢驗新的文件類型。現在可以看到xmap類型的文件在安裝了MapCore模塊的目標平臺上顯示時和其他文件已經有所區別,使用了我們自己創建的圖標,說明xmap類型文件已經被識別。

           

          posted on 2009-09-14 20:23 陳維 閱讀(921) 評論(0)  編輯  收藏 所屬分類: NetBeans

          主站蜘蛛池模板: 弋阳县| 望江县| 上虞市| 那曲县| 武城县| 浏阳市| 浦东新区| 大竹县| 邳州市| 舞钢市| 米泉市| 巴彦县| 黑河市| 怀来县| 乌兰浩特市| 宿松县| 葫芦岛市| 宣城市| 郓城县| 宁德市| 海伦市| 西安市| 永州市| 本溪市| 墨玉县| 广东省| 原阳县| 奉化市| 易门县| 五原县| 从化市| 崇信县| 福建省| 华阴市| 邢台县| 哈密市| 北安市| 香格里拉县| 淄博市| 河源市| 博白县|