我們已知道外掛程式如何對工作台提供編輯器,但尚未了解編輯器的實作。
編輯器並無"一般"實作型樣,因為編輯器通常提供應用程式特定的 語意。 例如,編輯和管理特定資源類型的工具會提供自訂行為以操作由資源 代表的資料。
編輯器可以呈現各種形狀和大小。 如果外掛程式的編輯器是文字型,那 麼編輯器可以使用現存的預設文字編輯器,或使用 JFace 提供的機能建立自訂的文 字編輯器。 Java Development Tooling (JDT) 編輯器使用第二種方法。
如果外掛程式的編輯器不是文字型,那麼外掛程式必須實作自訂編輯器。 有數種方法可建置自訂編輯器,這些方法根據編輯器的外觀和行為而定。
套表型編輯器可以採取類似對話框或精靈的方法佈置控制項。 Plug-in Development Environment (PDE) 使用這個方法建置它的處理編輯器。
您可以使用 SWT 層次程式碼撰寫圖形密集編輯器。 例如,編輯器可以建立 自己的 SWT 視窗以顯示資訊,或使用對於應用程式來說已最佳化的自訂 SWT 控制項 。
清單導向編輯器可以使用 JFace 清單、樹狀結構和表格檢視程式來操作它們的資料。
決定編輯器的實作模型之後,程式設計編輯器行為很像程式設計獨立式 JFace 或 SWT 應用程式。