数値入力
数値入力コンポーネントは、ユーザーに単純な数値入力を求めます。Number.class の任意の実装を使用するように設定できます。次のリストに例を示します。
NumberInput component = new NumberInput(getTerminal(), "Enter value", 99.9, Double.class);
ResourceLoader resourceLoader = null; // getResourceLoader();
TemplateExecutor templateExecutor = null; // getTemplateExecutor();
component.setResourceLoader(resourceLoader);
component.setTemplateExecutor(templateExecutor);
NumberInputContext context = component.run(NumberInputContext.empty());
return "Got value " + context.getResultValue();次のイメージは、数値入力コンポーネントからの一般的な出力を示しています。
コンテキストオブジェクトは NumberInputContext です。次の表に、そのコンテキスト変数を示します。
| キー | 説明 |
|---|---|
| 設定されている場合のデフォルト値。それ以外の場合は null。 |
| 設定されている場合、使用するデフォルトの数値クラス。設定されていない場合は、Integer.class になります。 |
|
|
| 親コンテキスト変数 ( TextComponentContext テンプレート変数を参照)。 |