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

java - JSpinnerは動的に更新されましたが、要素を削除するには?

SpinnerListModelを持つJSpinnerがあります。私がやりたいことは、リストがモデルに読み込まれ、JSpinner がフレームに表示されると、スピナーから要素を削除できるようにすることです。これは、同じフレームのボタンをクリックするだけで実行できます。クリック アクションのハンドラーは、スピナーで現在選択されている要素を削除します。私の現在の実装の問題は、このハンドラーが返されたときに、スピナーからIndexOutOfBoundsExeceptionが発生することです (つまり、リストから最後の要素を削除したとき)。これは、JSpinner が適切に更新されていないことを示しています。

fireStateChanged を使用するためだけに、JSpinnerを拡張する新しいクラスExtendedSpinnerを作成しました。これは、要素が削除されたときにJSpinnerを更新するためです。リストの途中にある要素を削除するには問題なく機能しますが、最後の要素には機能しません。

私は何を間違っていますか?これはコードです:

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

java - JSpinnerの結果値からCalendarを設定するには?

カレンダーの月と年のピッカーを作成しようとしています。

2 つの jspinner からカレンダーを設定するにはどうすればよいですか?

jspinner 1 = 月の値

jspinner 2 = 年の値

jspinnerからint値を取得するだけかもしれません..どうすればいいですか?

これが私のコードです:(更新)

私の完全なシンプルな日付ピッカー

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

java - JSpinnerが手紙を受け取るのを避ける

私はこのようなものを持っていjSpinnerますSpinnerNumberModel

スピナーに整数を表示したいので、ユーザーが文字を挿入しても表示されません。

私はすべきだと思ったextends SpinnerNumberModelと方法...overridefireStateChanged()

しかし、その方法で何をする必要があるのか​​わかりません。

誰かが私にいくつかのヒントを与えることができますか?

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

java - Javaスピナーで1000を1.000として表示するにはどうすればよいですか?

重複の可能性:
JSpinnerエディターロケール

Javaのスピナーで1000の値を1.000として表示する必要がありますが、デフォルトでは1,000として表示されます。ただし、ヨーロッパのロケールでは、数値は1,000.00ではなく1.000,00形式である必要があります。誰かがこれで私を助けることができますか?私は以下のコードを使用しています:

パターンをとして使用します"##.##0"が、これは例外をスローします。ロケール(en、fr、ptなど)に応じて数値形式を処理できるジェネリックコードを記述できますか?

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

java - JSpinner:署名されたHexBinary値の範囲を表示します

署名されたHexBinary番号の範囲を表示するための最良の方法は何JSpinnerですか?

0x8000から0x7ffe

私はあまり運がなく、次の解決策を試しました:

  1. デフォルトのフォーマッタでaを使用しJSpinnerNumberModelて、intからHexbinaryに変換します。[範囲の負の部分を表示できません]
  2. を使用しJSpinnerListModelて、範囲内にあるHexBinary値の構築リストを渡します(不要なコードを使用して考案されたソリューション。完全には機能しません)。

より良い、一般的な解決策はありますか?

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

java - JSpinner テキストの色

現在、NetBeans で GUI を作成しており、色のリストを含む JSpinner を持っていますが、テキストをそれぞれの色に対応させる方法がわかりません。

IE - 赤 (赤などに着色する必要があります)

以下は、これまでの JSpinner のコードです。

Color_Selector_Spinner = new javax.swing.JSpinner(); Color_Selector_Spinner.setModel(new javax.swing.SpinnerListModel(new String[] { "Red", "Orange", "Yellow", "Green", "Blue", "Indigo", "Violet"}));

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

java - 9 を使用する場合の Java JSpinner 奇数整数表示動作

JSpinner の最大値を最大整数値と一致するように設定して、MySQL データベースの SQL クエリで数値を使用できるようにしようとしています。スピナーとモデルの設定コードは次のとおりです。

ただし、9 を入力してこれをテストすると、9,999,999,999 に達すると値が 1,410,065,398 に変更され、もう一度 9 を押すと値が 1,215,752,102 に変更され、それ以上の数字の受け入れが停止します。Integer.MAX_VALUEそこから、フォーマッターがスピナーを正しく停止する に到達するまで、値を通常どおりインクリメントできます。

他の数字が使用されている場合、スピナーは最後の数字をブロックすることで正常に動作します (つまり、3 の場合、ユーザーは 333,333,333 しか入力できません)。

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

java - Java Swing - 入力した数値を HH:MM 形式の分と秒に変換する必要があります

Java Swing では、Microwave で時間を設定する方法と同じように機能するテキスト コンポーネントがありますか。

デフォルトでは、システムはテキストフィールドに 00:00:00 (hh:mm:ss) を表示する必要があります。ユーザーは、テキスト ボックスの右端にあるデフォルトにフォーカスします。たとえば、ユーザーが 00:00:85 を入力した場合、システムはそれを 01:25 に変換する必要があります。同様に、ユーザーが 00:08:99 を入力した場合、システムはそれを 00:9:39 (9 分 39 秒) に変換する必要があります。同様に、ユーザーが 00:03:00 を入力すると、システムはそれを 00:03:00 (3 分) に変換する必要があります。

これと同じように、またはこれと同様に機能するコンポーネントがあれば教えてください..

前もって感謝します..

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

java - Java JSpinner の 2 回の描画

何が起こっているかを示す簡単な画像

上の図に示すように、JSpinner が 2 回表示されます。そこにあるべきではない点 (0,0) での最初の出現は、スピナー ボタンなしでは選択、編集、または使用できません。

ここで奇妙なのは、他のすべてのコンポーネントに問題がないことです。jspinnerのみ。私は Java 7 を使用しており、Netbeans で開発しています (GUI 開発者キットではありません)。これはJava 7のバグですか?そうでない場合、指定した領域でJSpinnerペイントを1回だけ行うにはどうすればよいですか?

問題を説明するコード:

ここに示すように、JPanel のサブクラスに追加しています。

私はそれに場所を与える方法を持っています:

ここで paint メソッドをオーバーライドします。