com.jblend.micro.lcdui
クラス LocalizedTextField
java.lang.Object
|
+--javax.microedition.lcdui.Item
|
+--javax.microedition.lcdui.TextField
|
+--com.jblend.micro.lcdui.LocalizedTextField
- public class LocalizedTextField
- extends javax.microedition.lcdui.TextField
日本語対応テキストフィールド
フィールドの概要 |
static int |
HANKAKU
ユーザは以下の文字種を入力できる
半角英数字
半角記号
半角カタカナ |
static int |
INTERNET
ユーザは以下の文字種を入力できる
全ての文字(絵文字、半角カタカナを除く) |
クラス javax.microedition.lcdui.TextField から継承したフィールド |
ANY, CONSTRAINT_MASK, EMAILADDR, NUMERIC, PASSWORD, PHONENUMBER, URL |
コンストラクタの概要 |
LocalizedTextField(java.lang.String label,
java.lang.String text,
int maxSize,
int constraints)
LocalizedTextFieldコンストラクタ |
クラス javax.microedition.lcdui.TextField から継承したメソッド |
delete, getCaretPosition, getChars, getConstraints, getMaxSize, getString, insert, insert, setChars, setConstraints, setMaxSize, setString, size |
クラス javax.microedition.lcdui.Item から継承したメソッド |
getLabel, setLabel |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
INTERNET
public static final int INTERNET
- ユーザは以下の文字種を入力できる
全ての文字(絵文字、半角カタカナを除く)
HANKAKU
public static final int HANKAKU
- ユーザは以下の文字種を入力できる
半角英数字
半角記号
半角カタカナ
LocalizedTextField
public LocalizedTextField(java.lang.String label,
java.lang.String text,
int maxSize,
int constraints)
- LocalizedTextFieldコンストラクタ
- パラメータ:
label
- ラベルtext
- テキストmaxSize
- 最大文字列constraints
- 入力制限
setCharConstraints
public void setCharConstraints(int charConstraints)
- 入力可能な文字入力制限をANYに変更し、かつ文字種をINTERNETまたはHANKAKUに設定します。
このメソッドのコール後、TextField#getConstraintsで取得される値はANYになります。
文字入力制限のパスワード属性は、文字種をINTERNETに設定すると解除されますが
HANKAKUの場合は保持されます。
また、新たにTextField#setConstraintsで文字入力制限を設定するとこのメソッドで
行った設定は無効になります。
- パラメータ:
charConstraints
- INTERNETまたはHANKAKU- 例外:
IllegalArgumentException
- INTERNET, HANKAKU以外の値の場合、発生する。
setInputMode
public void setInputMode(int mode)
- 初期入力モードを設定する。
入力開始の際の入力文字種を設定する。
- パラメータ:
mode
- INTERNETまたはHANKAKU- 例外:
IllegalArgumentException
- INTERNET, HANKAKU以外の値の場合、発生する。