= LzFixedNumberField =
== 概要 ==
このクラスは、最大入力文字数が固定された数値フィールドを実装します。
以下のような入力値を受け付けます。(数値に変換可能であるという保証はありません)
{{{
123
-123
+10.0001
}}}
極端な例
{{{
--------
+++++
........
}}}
== サンプル ==
{{{
//LzFixedNumberFieldのテスト
JPanel textPanel = new JPanel();
textPanel.setLayout(new FlowLayout());
textPanel.add(new LzFixedNumberField(10, 8)); //カラム幅10、最大8文字まで入力可能なフィールドを作成する。
frame.getContentPane().add(textPanel, BorderLayout.CENTER);
}}}
== isInt, isDouble / getInt, getDouble ==
数値に変換可能かを判断するメソッドが追加されました。
{{{
if (numberField.isInt()) {
int input = numberField.getInt();
System.out.println("Input:" + input);
} else {
System.out.println("Error: Format Error.");
}
}}}