問題タブ [jspinner]

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 に答える
232 参照

java - JSpinner から区切り文字を削除する

年を表示するために JSpinner を使用しています。現在、JSpinner は 1000 を超える値を区切り記号で表示します。1990 年は 1.990 になります。

カスタム NumberEditor を JSpinner に設定しようとしています:

これはうまくいきません。間違いはどこですか?

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

java - Java での SpinnerNumberModel の奇妙な動作

値 = 0.0005、最小 = 0.0、最大 = 1.0、ステップ サイズ = 0.0005 の SpinnerNumberModel を使用して JSpinner をセットアップしようとしています。ただし、これらのパラメーターを使用してスピナーを作成すると、非常に奇妙な動作が見られます。0.0005 から開始し、上向き矢印をクリックするたびに 0.0005 ずつ増加するのではなく、値が 0 に固定されているように見えます。

これが単なるフォーマットの問題ではないことを確認するために、各変更イベントの後にスピナーの値を出力しました。確かに、上矢印をクリックするたびに、スピナーがクリックされた回数に関係なく、コンソールには値が 0 として表示され、次に 0.0005 として表示されます。

以下は、これをテストするために使用したコードです。値がわずかに異なるスピナーは、比較目的で問題なく動作します。

spinner2 が意図したとおりに機能するのに、spinner1 が機能しない理由を誰かに説明してもらえますか?

ありがとう。

編集:スピナーのテキストフィールドのフォーマットが実際に保存された値に影響を与えることを指摘してくれたPeterに感謝します。最初のスピナーを意図したとおりに動作させるために、次の行を追加しました: spinner1.setEditor(new JSpinner.NumberEditor(spinner1, "0.0000"));.

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

java - SimpleDateFormatの使用に関する問題

どうやら、私は基本的な何かが欠けています。jspinnerの値のフォーマットに問題があります。私はいくつかの異なる方法を試しましたが、エラーを受け取り続けましたが、jspinnerから値を取得しようとしている方法に関係していることを除いて、それらを追跡しませんでした。

スピナーコードは次のとおりです。

これが私が現在フォーマットを取得しようとしている方法です:

現在のエラー:スレッド "main" java.text.ParseExceptionの例外:解析不能な日付: "Mon Oct 23 00:00:00 EDT 2006"

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

java - JSpinner から値を取得する (SWING)

JSpinner から値を取得する必要があります。

エラーメッセージ:

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

java - JSpinner の値が空でない状態を表す

JSpinner の値が空でないという条件を表す必要があります。次のステートメントは正しく機能していないようです。

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

java - 日付形式のJSpinnerからJodaTime変数に値を格納する方法は?

日付を保持するためのJodaTimeのLocalDate変数を含むカスタムクラスを取得しました。私のswingアプリケーションには、DateモデルのJSpinnerがあります。ボタンクリックイベントを作成して、日付がオブジェクトのLocalDateデータメンバー内に保存されるようにしました。問題は、コンパイラがIllegalArgumentExceptionを与えることです。

LocalDate.parse(spinnerDate.getVAlue()。toString())を使用しようとしましたが、機能しません。また、DateTimeタイプの使用に切り替えようとしましたが、同じ結果が得られました。

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

java - JSpinner.DateEditor の何が問題になっていますか?

JSpinner を作成しています。「dateSpinner.setEditor(new JSpinner.DateEditor(dateSpinner, "DD:MM:YYYY"));」を使用しない場合、GUI は正常に機能し、日付と時刻が正しく表示されます (例: 12-2-13 11)。 :39. しかし、私がそれを使用すると、日付が間違って、2012 年 2 月 44 日と表示されます。どうしたの?誰でも私を助けることができますか?ありがとう。

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

java - JSpinner で選択した項目の値を取得するにはどうすればよいですか?

最大数 30 の JSpinner を使用するアプリケーションを作成しています。この JSpinner から値を選択し、文字列を JTextField にテープで貼り付けると、結果が Textarea に表示されます。コンパイルすると、メソッドに関して多くの問題が発生します。 jSpinner1State、どこに問題があるのか​​わからないので、誰か助けてくれませんか。これはメソッド JSpinner の私のコードです:

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

java - Java netbeans の JSpinner 日付/時刻形式

日付/時刻が yyyy/mm/dd hh/mm/ss の形式のスピナーを作成したいと考えています。私は netbeans を持っていて、その GUI を使ってスピナーを作成しています。スピナーで日付と時刻を表示する日付モデルを選択できますが、必要な形式ではありません。

スピナーで netbeans GUI を使用してフォーマットを変更するにはどうすればよいですか?

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

java - Java JSpinner.DateEditor が TimeZone の 3 月の時計の変更に対応

標準の JSpinner.DateEditor に問題があります (おそらく他の人も同様です)。Java.util.Date クラスで動作する場合、スピナーに設定された Locale からデフォルトの形式のみを取得します。TimeZone を知らないようです。

英国では 2 時がない 3 月のクロック変更日に日付がある場合、時刻は 01:59:59.999 AM から 03:00 AM にジャンプし、サマータイムが適用されます。

したがって、JSpinner.DateEditor では、ユーザーに 02:00 から 02:59:59.999 まで何も表示されないようにします。時間が 1 でクリックアップすると、3 にジャンプしたい、またはその逆です。

これを行うための回避策を実装することは可能ですか?

どうもありがとう

アンデス