2012-10-15 86 views
1

我想建立一個自定義的Java編輯器有三個主要組成部分:諮詢定製Eclipse Java編輯器

  1. 網頁瀏覽器(屏幕的一半左右)
  2. 與代碼輔助和語法Java編輯器高亮和其他一切是在一個標準的Java編輯器(關於屏幕的另一半)
  3. 小面板與「OK」和「取消」按鈕(底部的一小部分)

我需要上限TURE按鍵和操作在編輯器中的文本,但它並不需要被存儲在一個文件中。我寧願將所有文本保留在內存中,而不用擔心在磁盤上有文件。

我可以擴展EditorPart類並添加一個SWT瀏覽器組件和按鈕(以照顧1和3),但SWT文本組件是一個簡單的多行文本區域,沒有任何Java編輯器功能。

我可以延長TextEditors之一,但我不知道我是否可以添加瀏覽器和按鈕,仍然可以得到Java編輯器中的好東西。

我的問題是,它甚至有可能建造什麼,我上面的描述?我花了很多時間試圖量好,到目前爲止,我還沒有多少運氣。如果可以做到,那麼最好的方法是什麼?

回答

1

我建議你使用Java編輯器(JDT)而不是建立使用文本區域從頭Java編輯器。你只需要重寫createPartControl(Composite parent)並添加browserbutton控制。