iappli.lib.ui
クラス CTextBox

Object
  上位を拡張 iappli.lib.ui.CComponent
      上位を拡張 iappli.lib.ui.CTextBox

public final class CTextBox
extends CComponent

Canvas上に描画するテキストボックスです。

 【例】
 class Test extends CostumePanel {
   CTextBox tx  = new CTextBox("TEXT", 10, 10);

   public void paint(Graphics g) {
 
     tx.show(g, 10, 10, true);
     addEvent(tx);
         :
   }
 }
 


コンストラクタの概要
CTextBox()
          テキストボックスを生成します。
CTextBox(String text, int columns, int inputSize)
          テキスト文字列を指定してテキストボックスを生成します。
CTextBox(String text, int columns, int inputSize, int c1, int c2, int s)
          テキスト文字列、前景色、影付き色等を指定してテキストボックスを生成します。
 
メソッドの概要
 String getText()
          テキスト文字列を取得します。
 void setInputMode(int mode)
          テキスト文字列の初期入力モードを設定します。
 void setInputSize(int inputSize)
          テキスト文字列に入力可能な文字数を制限します。
 void setText(String text)
          テキスト文字列を設定します。
 void show(Graphics g, int x, int y, boolean b)
          テキストボックスを描画します。
 
クラス iappli.lib.ui.CComponent から継承されたメソッド
clear, setBackground, setBackup, setFont, setForeground, setGraphics, setLocation, setShadow, setSize
 
クラス Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CTextBox

public CTextBox()
テキストボックスを生成します。


CTextBox

public CTextBox(String text,
                int columns,
                int inputSize)
テキスト文字列を指定してテキストボックスを生成します。

パラメータ:
text - テキストボックスのテキスト文字列を指定します。
columns - 桁数を指定します。桁数は、半角文字数で数えます。
inputSize - 入力文字数の制限値を0以上で指定します。 0の場合、入力制限はありません。

CTextBox

public CTextBox(String text,
                int columns,
                int inputSize,
                int c1,
                int c2,
                int s)
テキスト文字列、前景色、影付き色等を指定してテキストボックスを生成します。

パラメータ:
text - テキスト文字列を指定します。
columns - 桁数を指定します。桁数は、半角文字数で数えます。
inputSize - 入力文字数の制限値を0以上で指定します。 0の場合、入力制限はありません。
c1 - 前景色を指定します。
c2 - 背景色を指定します。
s - 影付き色を指定します。
メソッドの詳細

setText

public void setText(String text)
テキスト文字列を設定します。

パラメータ:
text - テキスト文字列を指定します。 null が指定された場合は空文字列("")が設定されます。

getText

public String getText()
テキスト文字列を取得します。

戻り値:
テキストボックスのテキストが返ります。

setInputSize

public void setInputSize(int inputSize)
テキスト文字列に入力可能な文字数を制限します。
デフォルトでは無制限に設定されています。

パラメータ:
inputSize - 入力文字数の制限値を0以上で指定します。0の場合、制限なし。

setInputMode

public void setInputMode(int mode)
テキスト文字列の初期入力モードを設定します。
TextBox#ALPHA, TextBox#NUMBER, TextBox#KANA のいずれかを指定します。
デフォルトは、TextBox#NUMBER です。

パラメータ:
mode - 初期入力モードを指定します。 設定する値は、CanvassetInputMode(int)に準じます。

show

public void show(Graphics g,
                 int x,
                 int y,
                 boolean b)
テキストボックスを描画します。
描画中のグラフィックスオブジェクトは、lock、unlock を実行しません。 呼び出し側にて実行してください。

パラメータ:
g - キャンパスのグラフィックスオブジェクト(this.getGraphics())を指定します。
x - 横座標(文字数)を指定します。
y - 縦座標(文字数)を指定します。
b - trueを指定すると描画前をバックアップします。 (ヒープメモリが取られるため使わない場合は false を指定してください。)

Copyright ITmarks Inc. All rights reserved.