問題タブ [jformattedtextfield]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3242 参照

java - JSpinnerが数値を読み取るだけでなく、バ​​ックスペースも検出するようにします

数字のみを受け入れるJSpinnerを作成しようとしていますが、バックスペースの読み取り/応答も必要です。

上記のコードは数字のみを作成するように機能しますが、これではバックスペースを使用できません。このサイトでいくつかの例を見つけましたが、それらはC用に書かれています。

0 投票する
1 に答える
3071 参照

java - JFormattedTextfieldは、Enterキーが押された場合にのみ検証されます

タスクの場合、次の動作でJFormattedTextFieldを作成する必要があります。

  • 値が編集され、最後に検証された値と等しくない場合、背景は黄色になる必要があります。
  • 値の検証はいつでも行うことができます
  • フォーカスが失われた場合は何も起こりません(背景が黄色の場合は黄色のままです...)
  • Enterキーが押されたときにアクションを実行する必要があります

これを達成するためのリスナーの正しい組み合わせを見つけることができないようです。を使用してみKeyAdapterましInputVerifierPropertyChangeListenerが、80%しか機能しない非常に醜いコードになります。

これはどのように行う必要がありますか?

編集:私は小さな例を書きました:

これは私が望むほとんどすべてを行います。しかし、問題はENTERキーが決してキャッチされないことです。KeyListenerに到達する前に消費されると思いますが、どうすればこれを防ぐことができますか?

これを防ぐことができたとしても、上記のコードが実行することを実行する理由はもっと明確になるはずだと私は感じています。

0 投票する
0 に答える
429 参照

java - JFormattedTextField のテキストが消える

その JFormattedTextField でフォーカスが失われると、テキストは消えます。理由はわかりません...誰かが私のエラーに気付くことを願っています。そして、メソッドclassdurationが終了しないか、呼び出されないようです...例外は発生しませんが。これは私にとって非常に奇妙です。

およびクラスデュラリオン:

//編集: フォーマットされたテキストフィールドが表示され、表示されます。テキストだけが消えます

コード全体を投稿する必要があります (その多くは....)??

0 投票する
1 に答える
157 参照

java - 2 桁目以降の月の正しさを確認するにはどうすればよいですか?

日付 ("dd.MM.yy") をフォーマットする JFormattedTextField が必要です。コード:

問題は、たとえば日付が「11/06/12」で、月に 12 を入力しようとすると、1 を入力すると月が 16 と認識されて入力できないため、入力できないことです。次の桁を入力します。たとえば、月の位置に 12 を入力すると、JFormattedTextField は 2 桁目を入力した後にのみ月の正確性をチェックし、間違っている場合は月が前の値に戻るようにする必要があります。どうすればこれを解決できますか?

0 投票する
2 に答える
1859 参照

java - JFormattedTextField での厳密な 24 時間制

24 時間のみを受け入れる JFormattedTextField を作成しようとしています。

私は解決策に非常に近づいていますが、次のコード例が機能しないケースが 1 つあります。

時刻「222」を入力してフィールドからフォーカスを変更すると、時刻が「2202」に修正されます。完全な 4 桁の 24 時間制のみを受け入れるようにしたいと思います。このコードは、先ほど述べたものを除いて、ほとんどすべての場合で思いどおりに機能します。助言がありますか?

0 投票する
2 に答える
1292 参照

java - JFormattedTextFieldにフロートを割り当てる

私はswingを使用してGUIで簡単なローン計算機を書いています。DecimalFormatを使用して、JFormattedTextFieldに対して指定された形式####。##で入力を確実にキャプチャしました。

ユーザーが私の「計算」ボタンを押すと、monthlyPaymentFieldが計算されて表示されます。

プログラムで正しく表示されるかどうかをテストするために、monthlyPaymentFieldに12.22の値を割り当てようとしましたが、monthlyPaymentFieldをdoubleとして宣言する必要があるというエラーが表示されます。

JFormattedTextFieldをDecimalFormatで使用しながら、monthlyPaymentFieldにFloatを表示できるようにするには、どうすればよいですか?

0 投票する
1 に答える
785 参照

java - JFormattedTextField への setValue が GUI に表示されない

私はswingを使用してguiで簡単なローン計算機を書いています。JFormattedTextField で正しいフォーマットを確保するために DecimalFormat を使用しています。

私が抱えている問題は、loanAmountField に値を割り当てようとすると、GUI の JFormattedTextField で値が更新されないことです。

GUI JFormattedTextField に新しい値を表示するにはどうすればよいですか?

0 投票する
2 に答える
6205 参照

java - JFormattedTextのgetValueを使用して、別のJFormattedTextフィールドに表示する

選択したラジオボタンに応じて、2つの変数のいずれかを計算するプログラムがあります。getValueフィールドから値を取得しJFormattedTextて別のフィールドに表示するために使用しようとしていJFormattedTextます(最終的には、数値を使用して計算を行います)。

私の問題は、以下のコードスニペットで発生します。

ここでは、結果にを割り当てようとしていgetValueます。Oracleのドキュメントを調べましたが、値を取得するためのコードは単純なようですinterestRateField.getValue();。これを試したところ、エラーが発生したCan't convert object to doubleため、追加floatValue()してキャストし、エラーを削除しました。

interestRateField計算を押すと、からの入力が表示されませんmonthlyPaymentField

JFormattedTextFieldを使用して(を使用してDecimalFormat)値を取得しgetValue、それを別の場所に表示するにはどうすればよいJFormattedTextFieldですか?

0 投票する
3 に答える
446 参照

java - jtextfield にコロンを入れて削除できないようにする方法はありますか?

ユーザーに 12:00 のように時刻を入力してもらいたいのですが、いくつかのことを把握する必要があり、道に迷ってしまいます。

  1. テキストを 5 文字に制限することはできますか?
  2. ユーザーが削除できないように、コードにコロンを埋め込むことはできますか?
  3. 最後に、そのコードを取得して、それが数字だけであることを確認できますか (もちろんコロンは無視します)
0 投票する
2 に答える
110 参照

java - Jtextfield内のテキストを削除すると、lostFocusEventが発生しませんか?

こんにちは私は単純なfocusListenerメソッドを実装し、それに2つのjTextFieldsを登録しました。このメソッドが行うことは、それらに番号を追加し、それをJLabelに表示することです。「2」と入力すると、正しく更新されて4になります。ただし、後で2を削除しただけでは、他の場所をクリックしても、focusLostイベントは発生しません。JTextFieldに0を入力すると、focusLostイベントが正常に発生します。どうしてこんなことに?ありがとう!