JunkUtil (1.1.0) | 2012-04-29 13:38 |
JunkUtil安定版 (1.1.0) | 2012-04-29 13:45 |
このクラスは、最大入力文字数が固定された数値フィールドを実装します。
以下のような入力値を受け付けます。(数値に変換可能であるという保証はありません)
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);
数値に変換可能かを判断するメソッドが追加されました。
if (numberField.isInt()) { int input = numberField.getInt(); System.out.println("Input:" + input); } else { System.out.println("Error: Format Error."); }