3 つの主要コンポーネントを備えた単一のカスタム Java エディターを構築したいと考えています。
- Web ブラウザー (画面の約半分)
- コードアシストと構文の強調表示を備えた Java エディター、および標準の Java エディターに含まれるその他すべての機能 (画面の残り半分)
- 「OK」と「キャンセル」ボタンのある小さなパネル (下部の小さな部分)
キーストロークをキャプチャしてエディターでテキストを操作する必要がありますが、ファイルに保存する必要はありません。すべてのテキストをメモリに保持し、ディスク上のファイルについて心配する必要はありません。
EditorPart クラスを拡張し、SWT ブラウザ コンポーネントとボタン (1 と 3 を処理するため) を追加できますが、SWT テキスト コンポーネントは単純な複数行のテキスト領域であり、Java エディタ機能はまったくありません。
TextEditor の 1 つを拡張できますが、ブラウザーとボタンを追加して Java エディターの機能を利用できるかどうかはわかりません。
私の質問は、私が上で説明したものを構築することさえ可能ですか? 私はかなりの時間を試してみましたが、これまでのところあまり運がありませんでした. それができる場合、最善のアプローチは何ですか?