我想构建一个包含三个主要组件的自定义Java编辑器:
我需要在编辑器中捕获击键和操作文本,但不需要将其存储在文件中。我宁愿将所有文本保存在内存中,也不用担心磁盘上有文件。
我可以扩展EditorPart类并添加一个SWT浏览器组件和按钮(用于处理1和3),但SWT Text组件是一个简单的多行文本区域,没有任何java编辑器功能。
我可以扩展其中一个TextEditors,但我不知道是否可以添加浏览器和按钮,仍然可以获得java编辑器的好处。
我的问题是,甚至可以构建我上面描述的内容吗?我花了很多时间尝试,到目前为止我没有太多运气。如果可以做到,最好的方法是什么?
答案 0 :(得分:1)
我建议你使用java编辑器(JDT),而不是从头开始使用Text区域构建java编辑器。您只需覆盖createPartControl(Composite parent)
并添加browser
和其他button
控件。