問題タブ [jscrollbar]
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 - JScrollPanesで実際にスクロールバーを表示するのに問題があります
スクロールバーを表示するための画像やテキストボックスを取得するなど、インターネット上に散らばっている例をいくつか見つけましたが、それらはすべて、基本的にコンテンツ全体をスクロールペインに表示するプログラムを含んでいます。私がそれをするために必要なのは、JPanelをどこかに貼り付け、たくさんのテキストやアイコンなどを、私が持っているスペースに対して大きすぎるまでそのパネルに積み上げてから、それをスクロールすることです。
遅かれ早かれ手動でパネル内に物を配置する必要があるので、おそらくそのパネルもnullレイアウトできるようにする必要があります。
そこで、2つ分のスペースに3つの色付きブロックを配置し、下にスクロールして3つ目のブロックを表示できるスクロールバーを表示する非常に単純なプログラムを作成しようとしました。スクロールバーは追加されません。
インポートは少し混乱していて冗長です。これは、いくつかの異なるファイルからまとめられているためですが、エラーは発生していません。
java - JScrollBar を大きくする
私はより大きな JScrollBar を作ろうとして夢中になっています。より大きなノットとトラックを実行したいと思います...そして JScrollBar 自体。
ここで、独自の BasicScrollBarUI を拡張して結び目の色、パフォーマンス、イメージを変更するコードをいくつか見つけましたが、全体を大きくするものは何もありません。これを実現するために、このコードを何度か変更しようとしましたが、できません。
私はこの投稿を意味します:カスタム JScrollbar 問題 (ノブ/サムを変更)
大きな結び目を作成できますが、全体が大きくならないため、画面の「外側」になります。私もトラックサイズを大きくしていると思いますが、とにかく JScrollBar 自体は成長していません。
何か案は?
前もって感謝します。
java - スクロールバーのないjava jcombobox?
私は JComboBox コンポーネントを持っています:
そして、スクロールバーのないこのコンボボックスが欲しいです! どうすればこれに到達できますか?助けてください!ありがとう!
java - Java JScrollBar を JTextArea にリンクする/JScrollBar のカスタム配置 (トラックとサム)
JPanel の JScrollPane に JScrollbar (カスタム UI を使用) と JTextArea を作成しました。スクロールバーを配置できるようにしたいので、スクロールバーをスクロールペインの水平スクロールバーとして追加したくありません。
モデルをスクロールバーに設定してパネルに追加しようとしましたが (コードを参照)、うまくいきませんでした。親指のサイズが正しくなく (常にトラック全体にまたがっていました)、正しく配置されていませんでした。
スクロールバーをテキスト領域にリンクして、サムのサイズと動作が正しく、スクロールバーの位置とサイズを設定できるようにするにはどうすればよいですか?
ありがとう!
java - JScrollBarズーム画像の使用方法は?
画像のズームインとズームアウトに使用したいのですJScrollBar
が、うまくいきません。コードの何が問題になっていますか?
java - 50 ピクセルあたりの JScrollbar スクロール
スクロールバーを含むプログラムに取り組んでいます。プログラムでは、500px のスクロール可能なフィールドを取得し、スクロールバーを 50px ごとにスクロールさせたいと考えています。だから私は10ページを取得します。ページの 50% を表示したくありません。一度に 1 ページだけ表示したいのです。では、スクロールのサイズを変更するにはどうすればよいですか?
または、これを達成するためのより良い方法はありますか?
はじめまして、よろしくお願いします
java - JScrollBar は何もしません
JPanel の上に垂直 JScrollBar を配置しようとしています。スクロール バーは簡単に追加できますが、プログラムを実行すると、スクロール バーは何の効果もありません。上下にドラッグできますが、JPanel の内容が動きません。これを行う方法について見つけたものをすべて読みましたが、非常に簡単に思えますが、明らかに何かが欠けています。
JPanel レイアウトが NULL に設定されていることに注意してください。関連するコードは次のとおりです。ありがとう!
java - JScrollBar は、Videobar を実装するイベントを発生させてはなりません
ビデオバーを実装しようとしています。つまり、ビデオがあり、ビデオの実行中に JScrollbar のノブがアクティブなビデオ フレームに応じて移動する必要があります。また、このバーをユーザー入力として使用して、ビデオの特定のフレームに移動したいと考えています。
これまでのところ、アクティブな画像とアクティブなフレーム番号をポーリングするスレッドがあります。画像が表示され、JScrollbar がフレームを表す位置に設定されます。これはうまくいきます。(ちなみに、ポーリングが良くないことは知っていますが、内部のばかげたライブラリのために、このようにする必要があります。)
ここで、ユーザー インタラクション用に AdjustmentListener を追加します。ユーザーが JScrollBar のノブをドラッグするたびに、ビデオの位置をリセットします。それも機能します。しかし問題は、ユーザーがノブをドラッグするたびに、AdjustmentListener が呼び出されることですが、VideoImagePollingThread がノブを設定しているときにも呼び出されます。だから電話が多すぎる。
ユーザー イベントと VideoImagePollingThread イベントを区別できません。
JScrollBar の独自のサブクラスを作成してオーバーライドしようとしました
だから私はビデオ スレッドでイベントを発生させません。しかし、別の方法があるため、これは機能しません
これはプライベートであるため、オーバーライドできません。
これはよくある問題だと思うので、理想的な解決策があるはずです。
助言がありますか?前もって感謝します。
java - 画像を使用してカスタムJScrollBarを作成する
そのため、Java Swingを使用してアプリのUIを構築し、カスタム画像を使用して醜いJava画像を置き換えます。カスタム画像にはスタイルがあり、JavaSwingに非常に簡単に統合できます。
今のところ私の問題は、アプリJScrollBar
でaを使用する必要がありJScrollPane
、デフォルトのJavaスクロールバーもネイティブOSスクロールバーも使用したくないということです。
カスタム画像をスクロールバーの背景にし、画像をスクロールバーのつまみにすることができるようにしたいだけです。
画像を使用してカスタムJScrollBarを作成するにはどうすればよいですか?
java - スクロールバーのつまみにリスナーを登録する
カスタムスクロールバーを使用するためにスクロールペインセットを使用しています。とりわけ、スクロールバーの親指にリスナーをインストールして、マウスが親指領域に入ると色や境界線を変更できるようにしたいと考えていました。BasicScrollBarUI (カスタム スクロールバー UI で拡張) を検索したところ、メソッド installListeners() が見つかったので、それをオーバーライドして、サム領域のもう 1 つのリスナーを呼び出すようにしました。
SSCCE:
スクロールバー用のシンプルなカスタム UI:
リスナーは、マウスが右または左から親指領域に入ると正常に動作しますが、常に上または下側では機能するとは限りません。これらの面では、親指がボタンの 1 つに触れている場合にのみ機能します。たとえば、スクロールバーが一番上にある場合、リスナーは、マウスが下からではなく上のボタンからサム領域に入ったときにのみ (左右を除いて) 動作します。スクロールバーが減少ボタンに触れると、反対のことが起こります (右/左/下側でのみ機能し、上では機能しません)。親指がボタンのいずれにも触れずにその間のどこかにある場合、左右の側面のみが機能します。コードを実行すると、これらすべてを確認できます。
また、(独自のリスナーを作成する代わりに) 既存のリスナーの 1 つ、BasicScrollBarUI.TrackListener を使用しようとしました。ここでは、親指領域のみをリッスンするメソッドを追加しましたが、結果はまったく同じです。