|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.ui.CharSet
public final class CharSet
入力ウインドウで入力可能な文字のセットと大まかな描画位置を定義するクラスです.
文字セットは一つの文字列を1文字ずつ分解することで選択可能な文字のセットを定義するクラスです。
ただし、1つの文字セットに含まれる文字は重複が許容されます。
文字セットに使用する文字列はその描画位置を指定するために改行"\n"およびスペース" "を使用できます。
改行は
| フィールドの概要 | |
|---|---|
private float |
drawSizeMag
文字セットの描画サイズのフォントサイズに対する係数です. |
private java.lang.String |
name
この文字セットの名前です. |
private static long |
serialVersionUID
|
private java.lang.String |
values
この文字セットが使用するすべての文字です. |
| コンストラクタの概要 | |
|---|---|
CharSet(java.lang.String name,
float charSize,
java.lang.String allData)
新しい文字セットを定義します. |
|
| メソッドの概要 | |
|---|---|
boolean |
contains(java.lang.String c)
文字cがこの文字セットに含まれているか検査します. |
float |
convertSize(float fontSize)
フォントサイズを補正し、この文字セットに含まれる文字の等幅の適切なサイズを返します. |
boolean |
cotnains(char c)
文字cがこの文字セットに含まれているか検査します. |
float |
getDrawSizeMag()
この文字セットのフォントサイズに適用する補正値を取得します. |
java.lang.String |
getName()
このインスタンスの一意的な名前を取得します. |
java.lang.String |
getValues()
この文字セットで使用されるすべての文字が含まれた文字列を返します. |
TextLabel[][] |
parse(float startX,
float startY,
LabelModel labelModel)
文字セット内の文字を分解し、1文字ごとにテキストラベルに発行します. |
int |
rowNum()
この文字セットの行数を返します. |
java.lang.String |
toString()
|
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
private java.lang.String name
private java.lang.String values
private float drawSizeMag
| コンストラクタの詳細 |
|---|
public CharSet(java.lang.String name,
float charSize,
java.lang.String allData)
throws java.lang.IllegalArgumentException
name - この文字セットの名前を指定します。charSize - 文字の描画サイズを補正する係数です。
文字セット中の文字はフォントサイズ*charSizeの幅が「文字の幅」として扱われます。allData - 文字データを送信します。スペース" "や改行"\n"を使用できます。java.lang.IllegalArgumentException - データ中に全角のアンダースコア"_"が含まれている場合に投げられます。
"_"は未入力データを示すために使用されるため、文字セットとしては使用できません。| メソッドの詳細 |
|---|
public boolean contains(java.lang.String c)
c - 検査する文字を送信します。public boolean cotnains(char c)
c - 検査する文字を送信します。public float getDrawSizeMag()
public float convertSize(float fontSize)
fontSize - 補正するフォントサイズを送信します。public java.lang.String getValues()
public TextLabel[][] parse(float startX,
float startY,
LabelModel labelModel)
startX - 最も左上のラベルを配置するX座標を指定します。startY - 最も左上のラベルを配置するY座標を指定します。labelModel - 使用するラベルモデルを指定します。クローンされません。public int rowNum()
public java.lang.String getName()
Nameable の記述:
Nameable 内の getNamepublic java.lang.String toString()
java.lang.Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||