|
|
||||
前のクラス 次のクラス | フレーム フレームなし | ||||
概要: 内部クラス | フィールド | コンストラクタ | メ ソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--java.awt.Component | +--LWTextComponent | +--ActiveClient
統合テキスト入力ユーザインタフェースを実装します。 このクラスは、Input Method Framework のアクティブクライアントです。つまり、アクティブに API を使用して統合を実現します。
このクラスは、Input Method Framework の 2 つのクライアントインタフェース (InputMethodListener と InputMethodRequests) を直接実装します。 これは必須ではありません。 特に、public インターフェースが重要になる場合 (クラスライブラリ内など)、これらの 2 つのインタフェースを別のクラスに隠したほうがより適している場合があります。
クラス java.awt.Component から継承されるフィールド |
BOTTOM_ALIGNMENT、CENTER_ALIGNMENT、LEFT_ALIGNMENT、RIGHT_ALIGNMENT、TOP_ALIGNMENT |
コンストラクタの概要 | |
ActiveClient(String name)
ActiveClient を作成する |
メソッドの概要 | |
AttributedCharacterIterator |
cancelLatestCommittedText(AttributedCharacterIterator.Attribute[]
attributes)
この単純なテキストコンポーネントで「確定取り消し」機能がサポートされないことを示すために null を返す |
void |
caretPositionChanged(InputMethodEvent
event)
変換テキスト内部のキャレットの変更を処理する |
TextHitInfo |
getCaret()
現在のキャレット (挿入ポイント) を示すテキストヒット情報を返す |
AttributedCharacterIterator |
getCommittedText(int
beginIndex, int endIndex, AttributedCharacterIterator.Attribute[]
attributes)
未確定のテキストを除く、テキスト編集コンポーネントに含まれるテキスト全体および属性へのアクセスを提供する反復子を取得する |
AttributedCharacterIterator |
getDisplayText()
ユーザが入力したテキストを返す |
InputMethodRequests |
getInputMethodRequests()
「this」を返して、ActiveClient の getInputMethodRequests を実装する |
int |
getInsertPositionOffset()
テキスト編集コンポーネントに含まれる確定テキストの挿入位置のオフセットを取得する |
TextHitInfo |
getLocationOffset(int
x, int y)
画面上の指定された絶対 x 座標と絶対 y 座標に対する変換テキスト内のオフセットを取得する |
AttributedCharacterIterator |
getSelectedText(AttributedCharacterIterator.Attribute[]
attributes)
現在選択されているテキストをテキスト編集コンポーネントから取得する |
Rectangle |
getTextLocation(TextHitInfo
offset)
現在の変換テキスト内で指定されたオフセットの位置または確定テキスト内の選択の位置を取得する |
void |
inputMethodTextChanged(InputMethodEvent
event)
インプットメソッドによって入力されるテキストの変更を処理する |
void |
setFontSize(int
size)
新しいフォントサイズに合わせて変換テキストを調整する |
クラス java.lang.Object から継承されるメソッド |
clone、equals、finalize、getClass、hashCode、notify、notifyAll、wait、wait、wait |
コンストラクタの詳細 |
public ActiveClient(String name)
name
- テキストの上に表示されるコンポーネント名メソッドの詳細 |
public InputMethodRequests getInputMethodRequests()
public void setFontSize(int size)
public AttributedCharacterIterator getDisplayText()
public TextHitInfo getCaret()
public void inputMethodTextChanged(InputMethodEvent event)
この単純なコンポーネントでは、 インプットメソッドの反転表示属性だけを保持します。 より複雑なコンポーネントでは、言語、読み込み、インプットメソッドセグメントなどの属性も保持できます。
public void caretPositionChanged(InputMethodEvent event)
public Rectangle getTextLocation(TextHitInfo offset)
public TextHitInfo getLocationOffset(int x,
int y)
public int getInsertPositionOffset()
public AttributedCharacterIterator getCommittedText(int beginIndex,
int endIndex,
AttributedCharacterIterator.Attribute[] attributes)
public AttributedCharacterIterator cancelLatestCommittedText(AttributedCharacterIterator.Attribute[] attributes)
public AttributedCharacterIterator getSelectedText(AttributedCharacterIterator.Attribute[] attributes)
|
|
||||
前のクラス 次のクラス | フレーム フレームなし | ||||
概要: 内部クラス | フィールド | コンストラクタ | メ ソッド | 詳細: フィールド | コンストラクタ | メソッド |