問題タブ [jslider]

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 投票する
3 に答える
6269 参照

java - JSliderの質問:左クリック後の位置

JSliderをクリックするたびに、実際にクリックした場所にジャンプするのではなく、クリックの方向に1つのmajorTickが配置されます。(スライダーがポイント47にあり、5をクリックすると、5ではなく37にジャンプします)。JSlidersの使用中にこれを変更する方法はありますか、それとも別のデータ構造を使用する必要がありますか?

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

java - Java Slider - カスタムティックの作成方法は?

画像スライドショー付きのオーディオ トラックがあります。たとえば、0:00 に画像 1、0:45 に画像 2、1:03 に画像 3 などがあります。現在、トラック内の位置を変更するために JSlider を使用しています。画像が変化するポイントでスライダーに目盛りを付けたいのですが、目盛りの間隔が均一でsetPaintTicksはないため、オプションではありません。でこれを行う方法はありjavax.swing.JSliderますか、または別のスライダー コントロールをお勧めできますか?

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

java - JSlider の表示可能なラベルを変更しますか?

最小値が 0 で最大値が 10,000 の JSlider があります。主な目盛りを 1,000 に設定しています。ここでラベルをペイントすると、0、1000、2000、3000、4000 などと表示されます。表示したいのは、0、1、2、3、4、5 などです。このタスクを達成するための良い方法はありますか?

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

java - Java Swing 範囲スライダー UI

2 つのノブ (範囲を表す) が付いたスライダーが必要でしただし、Java のBasicSliderUIを拡張する独自の UI を作成しました。それらはペイント メソッドをオーバーライドして、独自のノブを描画します。現在のルック アンド フィールに基づいたデフォルトのノブを使用したいと考えています。BasicSliderUIpaintThumbメソッドを呼び出してみましたが、これにより、現在のルック アンド フィールに関連付けられていないように見える一般的なノブが得られます。私が知る限り、JSliderはMultiSliderUIから UI を取得します。JSliderのように変化するが、1 つではなく 2 つのノブを描画する UI を作成するにはどうすればよいですか?

前もって感謝します!

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

java - JSliderの値からJLabelの値を変更する

JSliderとJLabelを含む単一のJPanelがあります。JSliderの値がユーザーによって変更されたときに、その新しい値がJLabelに反映されるように構成したいと思います。

Sliderを使用してChangeEventsを起動できることは理解していますが、ChangeListenerをJLabelに追加する方法がわかりません。これが私のコードの抜粋です。

(スライダーの変更を反映するために、ここで何をすべきかわかりません)

私はこれで正しい方向に進んでいますか?よろしくお願いします。

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

java - Swing で複数の JSliders をオーバーレイする

複数の JSliders をオーバーレイして、両方に「親指」が見えるようにすることはできますか (トラックのペイントを無効にし、不透明度を false に設定しようとしましたが、まだ一方が他方を隠しています)。基本的に、ユーザーが範囲を定義できるようにするコンポーネントを作成したいと思います (そして、スライダーの属性のほとんどを持っているため、カスタムのものを書きたくありませんでした)。スライダーでそれを行う別の方法があれば、それもうまくいきます。

ありがとう、

ジェフ

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

java - JSlider の進行状況インジケータを親指からリンク解除する方法は?

特定のプロセスが計算されると更新されるように、JSlider を使用してアプリケーションの進行状況を表示しています。

ユーザーが親指を過去の目盛りにドラッグできるようにしたいのですが、これが発生した場合、進行状況インジケーターを現在の位置にとどめたいと思います。

これを最もよく達成する方法について、誰かがガイダンスを提供できますか? すべての助けを前もってありがとう!

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

java - Java: フロート値の JSlider と JTextfield をリンクする

JSlider と JTextField をリンクして、一方が変更された場合に他方も更新され、再帰ループが発生しないようにする最も簡単な方法は何ですか?

ありがとう!

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

java - Java で Office 2007 のズームバーを模倣する (変更された JSlider)

Word 2007 のズーム スライダーを模倣する (または既存のコンポーネントを見つける) ことを試みています。

2 段階のズーム バー

このコンポーネントと標準の Java JSlider には、主に次の 2 つの違いがあります。

  1. 100% 以外ではティックにスナップせず、マウスを放したときではなく、バーをスライドさせているときにスナップします
  2. スライダーは全体的に直線的ではありません: スライダーの左半分は 10% から 100% になります。右側は 100% から 500% になります。

これが私がこれまでに持っているものです: Javaクローン

ソース:

基本的に外観を模倣するだけですが、上記の 2 つの機能はありません。JSlider APIには、この動作を可能にするものは何もありません。この動作を得るには、ゼロから始める必要がありますか? もしそうなら、それは私の時間の価値はありませんが、誰かがこの動作を取得する良い方法を知っているなら、私が取り組んでいるプロジェクトにそれがあればいいと思います.

ありがとう、

ニック


編集:

0..50 と 50..100 を異なる値にマッピングするだけのアイデアをくれた PSpeed に感謝します。そのためのコードを以下に示します。

残念ながら、setValue を snap に変更するというアイデアはうまくいきませんでした。


編集 2: 私が気付いたもう 1 つの違いは、JButton ではボタンを複数回押したままにすることができないのに対し、office の +/- ボタンではできることです。これを模倣する方法はありますか?