簡易エディタをJavaの勉強のためにつくっています。
カット、コピー、ペーストまではできたのですが、以下が手も足もでませんでした。

「ctrl-a」を「行頭に移動」 に割り当てる。
「ctrl-space」を「マーク設定」 に割り当てる。
マーク設定後はキャレットが移動すると、
その設定したマークから現在のキャレットまでが選択される。

キャレットがらみのアクションをどうかけばよいかサッパリわからないのです。
どなたかお願い致します。。