0

GUIをコーディングしていて、JFormattedTextFieldを使用して入力がdouble値であることを確認したかったのですが、amountFormatterで入力した正しい入力が返されません。そこで、( "##########")を使用して独自のフォーマッターを作成しようとしました。これにより、10桁の数値が得られますが、double値を検証できません(通常は「。」が含まれているため)。 ..。。

だから私の質問は:Jformatted TextFieldsでdoubleValuesを簡単に検証する方法、または別のSwingコンポーネントではるかに簡単な方法はありますか?

あなたの素晴らしい答えのためにThxを更新してください!!! しかし、JFormatted TextFieldを使用した解決策はありますか?

4

2 に答える 2

2

編集

あなたはから始めることができます

NumberFormat format = NumberFormat.getNumberInstance();
format.setGroupingUsed(false);
format.setGroupingUsed(true);// or add the group chars to the filter
format.setMaximumIntegerDigits(10);
format.setMaximumFractionDigits(2);
format.setMinimumFractionDigits(5);
format.setRoundingMode(RoundingMode.HALF_UP);
于 2012-10-19T16:08:03.033 に答える
1

JFormattedTextFieldに基づいて数値フィールドを実装しました。

また、最小値と最大値もサポートしています。

たぶんあなたはそれらが役に立つと思うでしょう(ライブラリはオープンソースです):

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JRealNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JDoubleField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JFloatField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedRealNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedDoubleField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLocalizedFloatField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JWholeNumberField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JByteField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JIntegerField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JLongField.html

http://softsmithy.sourceforge.net/lib/docs/api/org/softsmithy/lib/swing/JShortField.html

チュートリアル:

http://softsmithy.sourceforge.net/lib/docs/tutorial/swing/number/index.html

より詳しい情報:

http://puces-blog.blogspot.ch/2012/07/news-from-software-smithy-version-02.html

ホームページ:

http://www.softsmithy.org

ダウンロード:

http://sourceforge.net/projects/softsmithy/files/softsmithy/

Maven:

<dependency>  
    <groupId>org.softsmithy.lib</groupId>  
    <artifactId>softsmithy-lib-core</artifactId>  
    <version>0.2</version>   
</dependency>   
于 2012-10-19T16:05:42.453 に答える