InputField
編集可能な空欄の入力フィールドを表す.
InputField[x]
現在式 x が入っている編集可能な入力フィールドを表す.
InputField[Dynamic[x]]
入力フィールドのコンテンツが,動的に更新された x の現行値であると認識する.x の値は新たなコンテンツが記入されるとリセットされる.
InputField[x,String]
コンテンツが文字列である入力フィールドを表す.
InputField[x,Number]
コンテンツが数値である入力フィールドを表す.
InputField[x,type]
コンテンツが特定のタイプである入力フィールドを表す.
詳細とオプション
- 以下が可能なタイプである.
-
Boxes 生のボックス Expression 式(デフォルト) Hold[Expression] ホールドされた形式の式 Number 数 String 文字列 - 入力フィールドの設定は,一般にコンテンツが明示的に中に入れられるまでは,すなわち,一般にが押されるかあるいは焦点が入力フィールドから外れるかするまでは,更新されない.
- 入力フィールドに入れられたデータが指定のタイプに変換できない場合,入力フィールドの設定は更新されない.
- StringとBoxesは,常に変換できるタイプである.
- 式の場合,空欄の入力フィールドは値Nullを持つものと解釈される.文字列やボックスの場合は値""を持つものと解釈される.
- は入力フィールド間を移動する.
- 使用可能なオプション
-
Appearance Automatic 入力フィールドの全体的な外見 Background Automatic 入力フィールドの背景色 BaselinePosition Automatic 周囲のテキストのベースラインとどのように揃えるか BaseStyle {} 入力フィールドのベーススタイル指定 ContentPadding True 余白をコンテンツの周りぎりぎりまで縮めるかどうか ContinuousAction False 入力に変更が加えられるたびに継続的に更新するかどうか Enabled Automatic 入力フィールドを有効にするか,灰色(無効)にするか FieldCompletionFunction Automatic 入力フィールドの現行値を取り,考えられる補完を返す関数 FieldHint Null 入力フィールドが空のときに表示する式 FieldHintStyle {} フィールドヒントに適用するスタイル FieldMasked False 入力フィールドの文字をマスクするかどうか FieldSize {{20., 20.},{1.,Infinity}} 入力フィールドの大きさ FrameMargins Automatic 枠の内側に残す最低量の余白 ImageMargins 0 表示された入力フィールド画像の周囲の余白 ImageSize Automatic 表示された入力フィールド画像の全体的な大きさ - ExpressionタイプのInputFieldでは,コンテンツは更新のたびに完全に評価されたものに置き換えられる.ContinuousActionはそのようなInputFieldには影響を与えず,しがたって,入力を打ち込んでいる間に混乱を生むような置換は行われない.
- Appearanceの可能な設定値には"Framed"と"Frameless"がある.
- InputField[]はInputField[Null]と等価である.
- BaseStyleの設定値は,一般に現行スタイルシートの"InputField"スタイルで与えられるデフォルトスタイルに加えられる.
例題
すべて開くすべて閉じる例 (2)
オプション (16)
Appearance (1)
InputFieldを枠なしで表示する:
BaselinePosition (1)
InputFieldをテキストと整列させる:
ContinuousAction (2)
Enabled (2)
特性と関係 (1)
InputFieldのあるManipulatorを構築する:
考えられる問題 (4)
InputFieldは式がタイプにマッチしない場合は未評価で残される:
クリアされたDynamic変数を使って数字だけしか入れられない空欄の入力フィールドを作る:
NullはBoxesスタイルの入力フィールドに値が入っていないことを示す:
記号Nullのボックス表記は文字列"Null"である:
Expressionスタイル入力フィールドのNullは空の結果を生む:
テキスト
Wolfram Research (2007), InputField, Wolfram言語関数, https://reference.wolfram.com/language/ref/InputField.html (2016年に更新).
CMS
Wolfram Language. 2007. "InputField." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/InputField.html.
APA
Wolfram Language. (2007). InputField. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/InputField.html