問題タブ [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 に答える
491 参照

java - MicrosoftWordのようなマージンエディタコンポーネントを作成します

MicrosoftWordのコンポーネントのような素敵なコンポーネントを作成したいJavaSwingアプリケーションがあります。Microsoft Wordでは、次のようにドキュメントの余白を変更できます。 ここに画像の説明を入力してください

ここでの秘訣は、上部の余白を(たとえば)1.5 "に変更すると、プレビュー画像が変更されてこれが表示されるため、画像内で線が少し下に移動して、余白の変更を表示し、ユーザーができるようにすることです。この変更によって彼のドキュメントがどの程度影響を受けるかを感じてください。たとえば、左マージンを(4.0 ")に変更すると、画像は次のようになります。

ここに画像の説明を入力してください

私がしたことは、これらの2つの画像のように、2つの画像を空白のページ画像と線のみを含む別の画像(線画像)を作成することです:

ここに画像の説明を入力してください ここに画像の説明を入力してください

各画像をJLabelに重ねて挿入し、JSpinnerの上部マージン値を変更すると、「空白ページ」の画像は固定されたままですが、「線の画像」の境界線を変更して少し下に移動します。このトリックは上マージンではうまく機能しましたが、下/右/左マージンを変更すると動作が完全に悪くなります。

JSpinnerの値を変更するときに適用するコードは次のとおりです。

これを正しく機能させるために私を助けてくれませんか?

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

java - JSpinner ボタン イベントの検出

現在のルック アンド フィールを使用しながら、ボタンの押下を検出できる JSpinner コントロールを作成する必要があります。次のように、これを簡単に実行できることがわかりました。

問題は、これを行うことで、残りの UI と同じルック アンド フィールを使用しない見苦しいスピナーになってしまうことです。現在使用してNimbusいますが、異なる L&F 構成をサポートする必要があります。

ある種の動的プロキシをセットアップすることを考えましたが、それSpinnerを可能にする適切なインターフェースが見つかりませんでした。

誰でも問題を回避する方法を考えることができますか? ActionListenersをサブクラス化せずにボタンを取得するか、正しい L&F を使用するBasicSpinnerUI方法を考え出す必要があると考えています。CustomSpinnerUI

編集: 「デフォルトのルック アンド フィール」 -> 「現在のルック アンド フィール」。

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

java - 共有 SpinnerModel を持つ JSpinners

単一の Date 値を編集するために複数の JSpinners を設定しようとしています。つまり、日ごとに 1 つのスピナー、月ごとに 1 つのスピナーなどです。

SpinnerModel複数の JSpinners 間で 1 つのファイルを共有できるはずですが、このアプローチでは問題が発生しています。

私が試したことは、基本的に次のとおりです。

これを行うと、1 つの値を変更すると、もう 1 つの値がリセットされることがわかりました。この問題JSpinner.DefaultEditor.propertyChange()は、エディターのテキストを日付に解析し、それを使用して呼び出すsetValue()で発生したようです。

propertyChange()そのため、カスタムメソッドを使用してカスタム エディター コンポーネントも実装する必要があるようです。私は最終的に正しい軌道に乗っていますか、それとも明らかな何かを見逃していますか?

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

java - nimbus laf を使用して jspinner の背景を変更することは可能ですか?

私はあなたに助けを求める前に調査を行ったと確信していますが、何かを見落としている可能性があります.

Nimbus laf を使用して Java UI を作成しています。状態変化時に JSpinner の背景色を変更したい。つまり、上下のボタンを押すと、jspinner 内のテキスト フィールドの背景色が色を変えて、値が変更されたことを示します。

私はこれが OTHER ルック アンド フィールを使用して可能であることを認識していますが、Nimbus ではそれほど簡単ではありません。 ((JSpinner.NumberEditor)jSpinner1.getEditor()).getTextField().setBackground(color.yellow);

UIマネージャーのカラーテーマを実際に変更することも検討しましたが、デフォルトで全体的にではなく、アクションが発生したときにのみ色を変更したいと考えています。 ここここ

これはまったく可能で、どこから始めればよいですか?

これに失敗したので、ボタンの色を変更したいと思っていました: jButton.setBackground(Color.yellow);

これは簡単ですが、デフォルトの色は塗りつぶされたグラデーションなので、元に戻すにはどうすればよいでしょうか?

誰かが知っているか、助けてくれることを本当に願っています。

事前に大歓迎です!

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

java - Java: JSpinner にオフセットを使用して値を表示させるにはどうすればよいですか

私のアプリケーションでは、一部の値は内部的に 0 からの範囲を持っています。しかし、ユーザーはこの範囲が 1 から始まるはずです。私は、このオフセットをプレゼンテーションに移動することが適切だと考えました。この場合、それは JSpinner コンポーネントです。そのため、オフセットがある場合はコンストラクターで指定できます (すべての値にオフセットがあるわけではありません)。しかしgetValue()、JSpinnerまたはgetValue()モデルをオーバーライドしてそのようなものにすると(+1はテスト用です)

無限ループに入ります。なんらかの理由でここで状態変更イベントが発生します。再度呼び出しgetValue、さらにインクリメントし、イベントを発生させ、インクリメントなどを行います。これはどのように解決できますか?ありがとう

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

javascript - Rails UJSでコンテンツをロードする際にスピナーを指定する

Rails UJS を使用して、クリックしたリンクに応じてパーシャルをコンテナーにロードしています。すべてが機能しています(コードについては、こちらの質問への回答を参照してください)が、コンテンツの読み込み中にスピナーを追加したいと思います。どうすればこれを行うことができますか?UJSに関する Simone Carletti の投稿で簡単な例を見つけましたが、適切に実装できないようです。

生成された HTML は次のとおりです。

誰でも私を助けることができますか?

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

java - 負の値のない JSpinner

Netbeans で小さなアプリケーションを構築しています。製品の数量を設定するために JSpinner コンポーネントを使用しています。正の値のみを受け取るようにスピナーを設定するにはどうすればよいですか?設定できる Netbeans 内の選択肢またはメソッドJSpinner?

追加:

spinner.setModel(new SpinnerNumberModel(0, 0, 20, 1));

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

java - 複数の同様のボタン/パネルを作成する適切な方法

私がやろうとした以下のコードがありますが、最後のGridLayout(インテリジェンス統計)に(マイナス/プラスボタン)しか表示されません:

パネル名(複数の名前があります)に対して行ったようなことができることは知っていますが、そもそもパネルに対してはそれを行いたくありません。私はベストプラクティスを使用しようとしていますが、コードを繰り返したくありません。助言がありますか??

目標は、デクリメントボタンとインクリメントボタンを使用して、ポイントを割り当てるための4つの統計情報を用意することです(スライダーを使用しないことにしました)。最終的には、上限と下限があり、「未使用」のラベルとそのすべての優れたものが減りますが、繰り返したくないだけです。

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

java - intスピナープラス(のみ)ボタンを無効にする

以下のコードは、ユーザーが割り当てた統計ポイントの合計量を割り当てる場合に最適です。ただし、プラスボタンのみを無効にして、統計値を下げてから再度追加できるようにしたいと思います。

それはintスピナーで可能ですか?ドキュメントには表示されませんでした。

編集少し詳しい情報:統計ポイントを分散させたり、すべてを1つの統計に割り当てたりすることができます。各モデルの最大値は、未使用の10ポイントすべてです。

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

java - jspinner からカンマを削除

Jspinner からコンマを削除する方法はありますか?年の入力として使用しようとしていますが、2011 が 2,011 と表示されます。助けてくれてありがとう。