1

3 つの主要コンポーネントを備えた単一のカスタム Java エディターを構築したいと考えています。

  1. Web ブラウザー (画面の約半分)
  2. コードアシストと構文の強調表示を備えた Java エディター、および標準の Java エディターに含まれるその他すべての機能 (画面の残り半分)
  3. 「OK」と「キャンセル」ボタンのある小さなパネル (下部の小さな部分)

キーストロークをキャプチャしてエディターでテキストを操作する必要がありますが、ファイルに保存する必要はありません。すべてのテキストをメモリに保持し、ディスク上のファイルについて心配する必要はありません。

EditorPart クラスを拡張し、SWT ブラウザ コンポーネントとボタン (1 と 3 を処理するため) を追加できますが、SWT テキスト コンポーネントは単純な複数行のテキスト領域であり、Java エディタ機能はまったくありません。

TextEditor の 1 つを拡張できますが、ブラウザーとボタンを追加して Java エディターの機能を利用できるかどうかはわかりません。

私の質問は、私が上で説明したものを構築することさえ可能ですか? 私はかなりの時間を試してみましたが、これまでのところあまり運がありませんでした. それができる場合、最善のアプローチは何ですか?

4

1 に答える 1

1

テキスト領域を使用して最初から Java エディターを構築する代わりに、Java エディター (JDT) を使用することをお勧めします。他のコントロールをオーバーライドcreatePartControl(Composite parent)して追加するだけです。browserbutton

于 2012-10-15T14:06:34.343 に答える