2012-10-15 52 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控制。