テキストには、テキスト段落やテキストラン、リッチテキストスタイル、リッチテキスト段落スタイル、タブが含まれます。テキストランは、スタイルが変更されるか、段落が終了されるまで続くテキストです。
リッチテキストアイテム内のテキストを検索するには、RichTextNavigator メソッドを RichTextItem.RTELEM_TYPE_TEXTPARAGRAPH または RichTextItem.RTELEM_TYPE_TEXTRUN のいずれかの型と一緒に使用します。テキストを取得するには、createRange を使用して RichTextRange オブジェクトを作成し、次のメソッドでテキストを定義します。
例えば、RichTextItem.RTELEM_TYPE_TEXTPARAGRAPH の型の要素を RichTextNavigator で検索し、setBegin を呼び出してそれをナビゲータに渡すと、その段落から範囲が始まります。
RichTextRange クラスには、次のプロパティがあります。
プロパティ |
データ型 |
説明 |
---|---|---|
その範囲に限定したナビゲータ。これを使用して、例えばテキスト段落内のテキストランを取得できます。 |
||
範囲内で最初のテキストランのスタイルです。 |
||
String |
範囲内の最初の段落のテキストです。 |
|
String |
範囲内の最初のランのテキストです。 |
|
String |
範囲内で最初の要素の型です。 |
RichTextRange クラスには、setBegin と setEnd 以外に次のメソッドもあります。
リッチテキストアイテムのテキストを作成するには、次のメソッドを使用します。
リッチテキストスタイルのプロパティには RichTextStyle クラスを使用してアクセスできます。RichTextStyle クラスには、次のプロパティが含まれています。
プロパティ |
データ型 |
説明 |
---|---|---|
int 型 |
リッチテキストの太字属性です。 |
|
int 型 |
効果 (エンボス、絞り出しなど) です。 |
|
int 型 |
リッチテキストのフォント属性です。 |
|
int 型 |
ポイント単位で表したフォントサイズです。 |
|
boolean 型 |
すべての属性がデフォルトの場合です。 |
|
int 型 |
リッチテキストの斜体属性です。 |
|
int 型 |
リッチテキストの色属性です。 |
|
Session |
RichTextStyle オブジェクトを含むセッションです。 |
|
int 型 |
HTML 属性です。 |
|
int 型 |
リッチテキストの取り消し線属性です。 |
|
int 型 |
リッチテキストの下線属性です。 |
appendStyle メソッドは、リッチテキストアイテムの最後にスタイルを追加します。スタイルに続く文字列は、別のスタイルが追加されるまで、そのスタイル属性が適用されます
Font のフォント識別子を設定するには、RichTextItem 内で getNotesFont を使用します。
RichTextParagraphStyle によって、次のようなリッチテキスト段落オブジェクトの属性にアクセスできます。
プロパティ |
データ型 |
説明 |
---|---|---|
int 型 |
リッチテキスト段落の文字揃え属性です。 |
|
int 型 |
リッチテキスト段落の最初の行マージン属性です。 |
|
int 型 |
リッチテキスト段落の行間隔属性です。 |
|
int 型 |
リッチテキスト段落の左マージン属性です。 |
|
int 型 |
リッチテキスト段落の右マージン属性です。 |
|
int 型 |
リッチテキスト段落の段落前の間隔属性です。 |
|
int 型 |
リッチテキスト段落の段落下の間隔属性です。 |
|
RichTextTab のベクトル |
リッチテキスト段落スタイルのタブです。 |
新しいリッチテキスト段落スタイルオブジェクトを作成するには、Session の createRichTextParagraphStyle メソッドを使用します。
リッチテキスト段落スタイルオブジェクト中のタブは、RichTextParagraphStyle と RichTextTab の各クラスの clearAllTabs、setTab、setTabs、clear の各メソッドを使用して操作できます。
RichTextTab クラスには、次のプロパティがあります。
プロパティ |
説明 |
---|---|
リッチテキスト段落スタイルのタブの位置です。 |
|
タブの種類です。 |