問題タブ [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.

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

java - 違いは何ですか: JScrollBarとAdjustmentEventの両方でgetValueIsAdjusting()? + JScrollBar のボタンを聞く方法は?

それらは実際には2 つの質問です。

最初の質問: JScrollBarAdjustmentEventの違いは何getValueIsAdjusting()ですか

違いがあるかどうかをテストするためにいくつかのコードでそれらを試しましたが、何も得られませんでした!. これは、私がそれらをどのようにテストしたかを示すコードです。

上記のコードは、「AdjustmentEvent」と「JScrollBar」の文字列を順番に出力します。それらの間に違いはないようです!

重要なポイントは、それぞれをいつ、何のために使用するかです。


2番目の質問:

JScrollBarボタンを聞くには? 上記のコードをテストすると、ノブを動かしたり、ストリップをクリックしたときに文字列が出力されますが、JScrollBar のボタンをクリックしたときには出力されません!

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

java - JScrollPanelはスクロールを表示しません

寸法が500X500JFrameがあります。サイズが1000X1000JComponentが含まれており、このJComponentはスクロールバーが常に存在するJScrollBarに含まれています。スクリーンショット ここに画像の説明を入力してください

コード

スクリーンショットに示されているように、ウィンドウにはスクロールバーがありますが、機能していません。

JPanelJFrameの寸法を変更しようとしましたが、状況は変わりません。

JComponentの寸法がJPanelコンテナの寸法よりも大きい場合にスクロールが表示されることは知っていますが、この瞬間、一部の情報が失われていることがわかりますが、それが何であるかがわかりません。

何か提案はありますか?

スクリーンショットへのPSスクロールが機能しないことを示していますが、私のdesiderataでは、スクロールは垂直方向と水平方向の感覚で機能する必要があります

PSPSすべてのコードを1つのクラスにまとめる

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

java - jscrollbar 他のコンポーネントを表示

皆さん、今晩は;

私は Java スイングで、写真のようなメニューを作ろうとしています

(写真左側)

ここに画像の説明を入力

ただ、思った以上に難しそうです。ボーダーレイアウトにして、真ん中にボックスレイアウト、右側にjscrollバーを配置しました。ボックス レイアウトの内側にはアイコンのラベルがあり、調整レベルのイベントで可視性を高めようとしています。しかし、結果を得ることができませんでした。私はインターネットとstackoverflowで調査を行いましたが、やはり目的を正確に達成できませんでした。

よろしく...

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

java - JOptionPane と showMessage Dialog で自動垂直スクロールバーを表示するにはどうすればよいですか?

ユーザーがテストを終了すると結果が表示される QuizApplication があります。クイズの結果を文字列として返す次のコードがあります。

そして、結果を MessageDialog の形式で表示したいので、次を使用しました。

しかし、垂直スクロールバーをJOptionPane.showMessageDialog. どうすればいいですか?

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

java - BasicScrollBarUI: ボタンの代わりにラベル - スクロールできない

カスタム BasicScrollBarUI を作成しました。incrButton / decrButton を JLabels に置き換えました。

したがって、Listeners を JButton の代わりに incr/decrLabel に追加するには、InstallListeners() をオーバーライドする必要がありました。

したがって、ラベルに反応するには、ArrowButtonListener をオーバーライドする必要がありました。

もちろん createArrowButtonListenerCustom() は ArrowButtonListenerCustom の新しいインスタンスを返します。

今私の問題:

incr/decrLabel をクリックすると、List は正しくスクロールしますが、ScrollBar のサムは移動しません (または、Thumb が再描画されません。マウスをサムの上に移動すると、右側に再描画されます)。場所)。MouseWheel でスクロールすると、同じ問題が発生します。

なぜこれが機能しないのかわかりません。ご協力いただきありがとうございます!

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

java - スクロール バーの空白部分をクリックしてスクロールする機能を無効にする

私は小さなスイングアプリケーションを書いていますが、基本的にスクロールバーを上下のボタンだけにしようとしています。私はすでに何時間も費やして、小さなカチッという音が実際には親指と呼ばれていることを学びました。それを無効にする方法を理解するのに 40 秒かかりました。ただし、次の課題は次のとおりです。2 つのボタンの間のスクロール バーの空白スペースをクリックして、ユーザーが JScrollPane をスクロールできないようにしたいと考えています。

これを行う方法(またはこれを停止するために上書きする方法)を知っている人はいますか?

好奇心旺盛な人のために、親指を無効にします:

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

java - scrollPane はスクロールバーを取得できません

コードに動的に入力している scrollPane があります。問題は、範囲を拡大できないことです。

オンラインで見つけることができる多くのヒントを試しましたが、何も表示されません。

10 個のコンポーネントをループしていますが、サイズは常に同じままです。

わかりましたので、これが私がいるところです。スクロールを取得しますが、1mm しかスクロールできません。setBounds を削除すると、スクロールペイン全体が消えます。私はそれを回避する方法がわかりません。少しばかげている場合は申し訳ありませんが、これは私の最初の「実際のプログラム」です。

わかった。だから私はそれを「修正」しました。

コンテンツを動的に拡張できないため、最適ではありません。しかし、10 個を超えるコンポーネントをループする必要がない場合、それは今のところ重要ではありません。

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

java - Javaでアニメーション化されたJScrollPaneを作成する簡単な方法は?

現在、基本的にアイテムのリストを保持する JScrollPane があります。この JScrollPane は、情報画面に表示されます。

私が探しているのは、一定の間隔でリストの一番下まで自動的にスクロールしてから、一番上に戻るようにする方法です。これはおそらく JScrollPane を使用して達成できないことを認識しているため、代替案の提案も素晴らしいでしょう!

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

java - フッター付きの JTable

フッター行 (各列のデータの合計を含む) を持つ JTable (Java Swing) を作成する必要があります。

具体的なニーズは次のとおりです。

  • フッターは常に表示されます (ヘッダーと同様): 親の JScrollPane は、ヘッダーとフッター (つまり、実際のデータ) の間でのみスクロールする必要があります。
  • テーブルの列はサイズ変更できません (これにより作業が簡単になります)
  • 画面の解像度に応じて、テーブルを水平方向および/または垂直方向にスクロールできます

同様の質問を読むと、メインテーブルの下に2番目のテーブル(1行のみ)を追加するのが最善の方法のようです。これは私がしたことです:

残念ながら、このアプローチには 2 つの問題があります (図を参照)。

  • 水平スクロールはメイン テーブルのみを移動します (つまり、別の JScrollPane にあるため、フッターは移動しません)。
  • 2 つのテーブルの間に水平スクロール バーが表示されます

スクリーンショット

次に、別のアプローチを試しました。共通の JScrollPane に追加する前に、同じ JPanel に 2 つのテーブルを追加します。残念ながら、このアプローチには 2 つの問題もあります。

  • メイン テーブルのヘッダーが表示されなくなりました
  • フッター行はスクロールの一部です (常に表示されるわけではありません)。

どんな助けやヒントも大歓迎です!

どうもありがとう!トーマス