問題タブ [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.
java - JSpinnerは動的に更新されましたが、要素を削除するには?
SpinnerListModelを持つJSpinnerがあります。私がやりたいことは、リストがモデルに読み込まれ、JSpinner がフレームに表示されると、スピナーから要素を削除できるようにすることです。これは、同じフレームのボタンをクリックするだけで実行できます。クリック アクションのハンドラーは、スピナーで現在選択されている要素を削除します。私の現在の実装の問題は、このハンドラーが返されたときに、スピナーからIndexOutOfBoundsExeceptionが発生することです (つまり、リストから最後の要素を削除したとき)。これは、JSpinner が適切に更新されていないことを示しています。
fireStateChanged を使用するためだけに、JSpinnerを拡張する新しいクラスExtendedSpinnerを作成しました。これは、要素が削除されたときにJSpinnerを更新するためです。リストの途中にある要素を削除するには問題なく機能しますが、最後の要素には機能しません。
私は何を間違っていますか?これはコードです:
java - JSpinnerの結果値からCalendarを設定するには?
カレンダーの月と年のピッカーを作成しようとしています。
2 つの jspinner からカレンダーを設定するにはどうすればよいですか?
jspinner 1 = 月の値
jspinner 2 = 年の値
jspinnerからint値を取得するだけかもしれません..どうすればいいですか?
これが私のコードです:(更新)
私の完全なシンプルな日付ピッカー
java - JSpinnerが手紙を受け取るのを避ける
私はこのようなものを持っていjSpinner
ますSpinnerNumberModel
:
スピナーに整数を表示したいので、ユーザーが文字を挿入しても表示されません。
私はすべきだと思ったextends SpinnerNumberModel
と方法...override
fireStateChanged()
しかし、その方法で何をする必要があるのかわかりません。
誰かが私にいくつかのヒントを与えることができますか?
java - Javaスピナーで1000を1.000として表示するにはどうすればよいですか?
重複の可能性:
JSpinnerエディターロケール
Javaのスピナーで1000の値を1.000として表示する必要がありますが、デフォルトでは1,000として表示されます。ただし、ヨーロッパのロケールでは、数値は1,000.00ではなく1.000,00形式である必要があります。誰かがこれで私を助けることができますか?私は以下のコードを使用しています:
パターンをとして使用します"##.##0"
が、これは例外をスローします。ロケール(en、fr、ptなど)に応じて数値形式を処理できるジェネリックコードを記述できますか?
java - JSpinner:署名されたHexBinary値の範囲を表示します
署名されたHexBinary番号の範囲を表示するための最良の方法は何JSpinner
ですか?
例0x8000
から0x7ffe
私はあまり運がなく、次の解決策を試しました:
- デフォルトのフォーマッタでaを使用し
JSpinnerNumberModel
て、intからHexbinaryに変換します。[範囲の負の部分を表示できません] - を使用し
JSpinnerListModel
て、範囲内にあるHexBinary値の構築リストを渡します(不要なコードを使用して考案されたソリューション。完全には機能しません)。
より良い、一般的な解決策はありますか?
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"}));
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 しか入力できません)。
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 分) に変換する必要があります。
これと同じように、またはこれと同様に機能するコンポーネントがあれば教えてください..
前もって感謝します..
java - Java JSpinner の 2 回の描画
上の図に示すように、JSpinner が 2 回表示されます。そこにあるべきではない点 (0,0) での最初の出現は、スピナー ボタンなしでは選択、編集、または使用できません。
ここで奇妙なのは、他のすべてのコンポーネントに問題がないことです。jspinnerのみ。私は Java 7 を使用しており、Netbeans で開発しています (GUI 開発者キットではありません)。これはJava 7のバグですか?そうでない場合、指定した領域でJSpinnerペイントを1回だけ行うにはどうすればよいですか?
問題を説明するコード:
ここに示すように、JPanel のサブクラスに追加しています。
私はそれに場所を与える方法を持っています:
ここで paint メソッドをオーバーライドします。