問題タブ [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 投票する
0 に答える
129 参照

java - JFormattedTextField で数字のみを許可する (桁数の制限なし)

で数字のみを許可する方法 (桁数に制限なし) JFormattedTextField? つまり、に入力された内容を確認したくないということですJFormattedTextField。それ自体は、数字以外の入力を許可していません。

0 投票する
4 に答える
16663 参照

java - JFormattedTextField に小数点 (カンマ) なしの整数を受け入れるようにするにはどうすればよいですか?

私はこのように使用JFormattedTextFieldNumberFormatました:

JFormattedTextField-参照を作成する

NumberFormat-参照を作成する

-コンストラクターで:

..........

整数のみで使用するつもりでしたが、 1500 のような数値を入力すると、フォーカスが 1,500 に失われた後に変換され、スローされた例外はその最初の行です。

スレッド「AWT-EventQueue-0」での例外 java.lang.NumberFormatException: 入力文字列の場合:「1,500」

JTextField通常受け入れられるすべての整数の代わりに使用するとJFormattedTextField、しかし、使用したい理由JFormattedTextFieldは、その入力制限の利点を利用するためです。

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

java - JFormattedTextFieldが3桁を超える10進数を受け入れるようにする

JFormattedTextField小数点以下3桁を超える2桁の数字を受け入れることができるはずのがあります。エントリ、、を受け入れます0.1が、0.01小数点以下の桁数が多い数値0.001は拒否します。0.0001

これが私のコードが今どのように機能するかです:

テキストフィールドで小数点以下3桁を超える数値を受け入れるにはどうすればよいですか?

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

java - 2 つの JFormattedTextField の値をリンクできますか?

値 (表示されるテキストだけでなく) が同一である必要がある 2 つの JFormattedTextFields とのインターフェイスがあります。理想的には、両方が編集可能で、一方の変更が他方に反映されるようにする必要があります。

2 つの間で 1 つの Document を共有することから始めましたが、すぐに問題が発生しました。これは、基になる値ではなく、表示されたテキストをリンクするだけです。(ばかばかしい!)
「値」プロパティに相互の PropertyChangeListeners を追加しようとはしていません。変更の無限ループが設定されると予想されるからです。

何か不足していますか?これを行う方法はありますか?それとも、ユーザーが 2 つのうちの 1 つだけを編集できるようにし、値が一方向にのみ伝搬されるようにすることに固執していますか?

ありがとうございました!

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

java - JFormattedTextField は別のオブジェクトがフォーカスを受け取るとクリアされる

2 つの JFormattedTextField、2 つの JComboBox、2 つの JLabel、および 1 つの JButton を含むプログラムがあります。1 つの JFormattedTextField にテキストを入力し、前述のコントロールのいずれかをクリックすると、テキストを入力した JFormattedTextField がクリアされます。何故ですか?

私のコード:

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

java - FormattedJTextField に表示される時刻を hh:mm の形式で書式設定し、その後に AM または PM を付けないようにするにはどうすればよいですか?

JFormattedTextFieldに表示される時刻を の形式で書式設定するにはどうすればよいですか?hh:mm後に AM または PM を付けず、1 桁の時間の場合 (例: "09:30") に 0 を続けますか? 前もって感謝します。これを行うために使用しようとしDateFormatましたが、午前/午後に追加されます。

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

java - Double 形式の JSpinner

2.01 や -3.456 などの非整数値をサポートする JSpinners を作成したいので、getValue() は Double を返します。

これだけでなく、次の式 (大きさの 10%) のようなものを使用して、ステップ サイズを動的にする必要があります。

出来ますか?または、私は尋ねる必要があります、それは面倒な価値がありますか?

アップデート:

Vishal の回答を採用して、素敵なダブル スピナーを作成するために次のクラスを作成しました。これまでのところ、それらは私のプログラムで非常にうまく機能することが示されていますが、後で AdaptiveDoubleSpinners と AdaptiveIntegerSpinners を作成できるように、適応ステップ サイズを別の親クラスに抽象化します。

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

java - JavaのTextFieldで、数字だけを導入すると間隔が形成されます

JavaのFormattedTextFieldに0と255の間の数字だけを追加するにはどうすればよいですか?

私はこのように試しました:

そしてそれは動作しません...

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

java - JFormattedTextFieldにActionListenerを追加することは可能ですか?

こんにちは私は現在Javaファイルで作業しています。エンターキーを押したときにJFormattedTextFieldにイベントを追加したいのですが。これは私のコードです

動作しますが、ユーザーは10桁を入力する必要があります。

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

java - JformattedTextfieldから通貨フォーマット値を取得する方法

計算された値を取得してJformattedTextfieldに渡そうとすると、この問題が発生します。jformattedTextfield()が原因で、1,500.00をFloatで受け入れることができないことがわかっています。この問題を回避する方法はありますか?

エラーメッセージ

千未満の団結

{ 1,000 }未満の数値を計算できます

期待される結果 期待される結果