プログラムに単純な通貨変換ツールを追加しようとしていますが、障壁に当たっています。浮動小数点数をJavaのJTextFieldへの入力としてのみ許可する簡単な方法はありますか?私がオンラインで読んだことから、JFormattedTextFieldを使用することは使用する苦痛です。いくつかのフィルタリングを行うためにクラスを作成する必要がありますか?JavaのJTextFieldで浮動小数点数を許可する方法
2
A
答えて
2
JFormattedTextFieldはあまりにも難しいはずがありません。 Formatterをパラメータとして渡すだけで、それ自体を処理する必要があります。あなたはそのような地域設定を使用するJava APIからそれを得ることができます:
新しいJFormattedTextField(java.text.NumberFormat.getCurrencyInstance());
0
JFormattedTextFieldはテキスト入力の書式設定に便利なので、私はvcetinickに同意します。
あなたはJTextFieldの中に入力された値を確認したい場合は、自分のActionListenerを実装する必要があります。
public void actionPerformed(ActionEvent evt) {
JTextField textfield = (JTextField)evt.getSource();
String strTextValue = textfield.getText();
try {
if (strTextValue.equals("")) {
// Handle empty string
} else {
double dValue = Double.parseDouble(strTextValue);
// Handle valid value
}
} catch (Exception e) {
// Handle invalid value
}
}
2
JFormattedTextField
を使用する方が良いでしょう。
書式付きテキストフィールドは、テキストフィールドに入力できる有効な文字セットを指定する方法を提供します。具体的には、JFormattedTextFieldクラスは、JTextFieldクラスから継承したフィーチャにフォーマッタとオブジェクト値を追加します。フォーマッタは、フィールドの値を表示するテキストに変換し、テキストをフィールドの値に変換します。 See examples.
1
JFormattedTextField
を使用することができますが、それは本当にひどいユーザーエクスペリエンスを提供します。入力時に不適切な文字を破棄する方がよい。 DocumentFilter
はこれを行うための(Swingの)比較的クリーンな方法を提供します。数年前、私はsourceとblog decriptionという簡単な例を書いた。
関連する問題
- 1. jQuery animateNumber - 浮動小数点浮動小数点の方法
- 2. 浮動小数点数は浮動小数点数ですか?
- 3. 浮動小数点数をN小数点以下に丸める方法[JAVA]
- 4. Bigquery - 浮動小数点型を浮動小数点型にキャストする方法
- 5. 浮動小数点型の浮動小数点数を使用している浮動小数点数は、浮動小数点数の上位16桁です。
- 6. 浮動小数点数浮動小数点数値
- 7. 変数の浮動小数点浮動小数点
- 8. JTextFieldから浮動小数点値を取得する方法は?
- 9. CSSが浮動小数点浮動小数点を返す
- 10. Elasticsearchで浮動小数点浮動小数点数をfloatに変換する
- 11. 浮動小数点数を浮動小数点数に変換する
- 12. 浮動小数点値と浮動小数点値の比較
- 13. MySqlの浮動小数点浮動小数点データ型
- 14. 小数点浮動小数点(C++)
- 15. 浮動小数点数をJavaの小数点以下の桁数に設定する方法
- 16. 整数/整数で浮動小数点を得る方法
- 17. Javaで小数点3桁の浮動小数点数に文字列を解析する方法
- 18. IE7浮動小数点浮動小数点問題
- 19. 中央要素が浮動小数点浮動小数点:左
- 20. 浮動小数点数型のC++での浮動小数点問題
- 21. 浮動小数点数の増加をJavaで計算する
- 22. bashスクリプト内で浮動小数点数をエコーする方法
- 23. C++で浮動小数点数を削除する方法
- 24. Pythonで浮動小数点数をフォーマットする方法は?
- 25. Clojure - java interop - 浮動小数点配列を渡す方法>
- 26. 浮動小数点の浮動小数点が正しく浮動しない
- 27. 32651:浮動小数点浮動小数点浮動小数点エラーのルビー比較
- 28. Verilogで浮動小数点数の小数部を計算する方法
- 29. CSSが浮動小数点数の浮動小数点数の問題
- 30. 浮動小数点数列
あなたはオンラインで読むことすべてを信じていません:-)それは確かに学習曲線を持っていますが、それを最初からやっていくことはさらに厄介です...そして完全にテストされません – kleopatra