問題タブ [jscrollpane]
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 - jscrollpane で水平スクロールを無効にする
幅を固定したいというJScrollPane
ウィズがあります。FlowLayout
垂直方向にのみスクロールする必要があり、ウィンドウのサイズを変更するとコンテンツが自動的に再配置されるはずです。のような方法があるはずだと思いますが、setEnableHorizontalScroll(false)
見つかりません。
これを行う簡単な方法はありますか?
java - スクロールペインのJFreeChart
jfreechartで作成した大きなグラフがあります。このグラフは画面には大きすぎるので、スクロールペインに入れたいと思います。ただし、スクロールバーを使用すると、グラフ全体が毎回再描画されるため、非常に遅くなります。これに対する解決策はありますか?
ありがとう、
バート
java - JScrollPaneヘッダーでマウスホイールからのスクロールを無効にするにはどうすればよいですか?
私は現在、行ヘッダーと列ヘッダー(これもJComponents)を備えたJScrollPane(JComponentを含む)を使用してSWINGフレームに取り組んでいます。マウスがJComponentまたはこれら2つのヘッダーのいずれかに置かれると、マウスホイールがスクロールを引き起こします。
私がやりたいのは、マウスが列ヘッダーの上にあるときにこのスクロールを無効にすることですが、直接的な方法も、JScrollPaneインスタンスでも、JComponentでも見つかりません。詳細については、これらのソースを確認しました。
それを行う方法があれば、事前に感謝します。
jquery - jquery Jscrollが表示されない
Jscroll が表示されないようです。テストのためにスタイルシートに色を設定しましたが、何も表示されません。どんな助けでも大歓迎です。
java - スクロールバーをローリングせずに JScrollPane クライアントのサイズを変更する
アプリケーションの使用中に動的にサイズを変更するスクロール可能なクライアントを含む JScrollpane があります。クライアントのサイズが変更されたときに、ビューポートを移動せずにJScrollPane が変更を認識できるようにします。
私が言いたいことを明確にするには: Sunの記事How to use scroll panesの Java Webstart の例ScrollDemo2を参照してください。ウィンドウの下部をクリックすると、ウィンドウの一部に円が表示され、スクロールバーが移動します。私が避けたいのは後者の振る舞いです。
私の推測では、スクロール ペイン ソリューションに関連する多くのコンポーネントの 1 つに単純なフラグを設定するだけの問題だと思いますが、それがどこにあるのかわかりません。誰か知っていますか?
java - BorderLayout制約がCENTERの場合、JScrollPaneは表示されませんか?
しばらくの間ゲームを開発しており、現在 GUI を再作業しているか、少なくとも試みています。レイアウト マネージャーをよく理解していなかったため、フレームのサイズを (問題なく) 変更できないという大きな問題がありました。いくつかのプロジェクトの後で、戻ってきてゲームにもう少し手を加える時が来ましたが、問題が発生しました...
メイン フレームの基本的なレイアウトは、1 つの gameScrollPane と 1 つの controlPanel を含む mainPane です。スクロール ペインはスクロール ペインで、コントロール パネルは通常のパネルです。スクロール ペインには、メインのゲーム パネルが含まれています。
スクロール ペインが画面の大部分を占め、コントロール パネルが小さな下部領域を占有するようにしたかったので、多くの Sim のようなゲームと同じように、mainPane に Border レイアウトを選択しました。スクロール ペインを追加し、制約を CENTER に設定し、コントロール パネルを追加し、制約を SOUTH に設定しました。これにはスクロール ペインが表示されなかったので、さまざまな制約を試してみましたが、スクロール ペインの制約を North に設定した場合にのみ、まったく表示されないようです。
これを示すために、簡単なビデオを作成しました... http://screenjel.ly/q5RjczwZjH8
ご覧のとおり、NORTH の値を CENTER に変更して再実行すると、存在しないように見えます。
この問題が解決された後、別の質問を開始する可能性のある明確な 2 番目の問題を確認できる人にはボーナス ポイントを提供します。
これを読んでくれてありがとう。
アイデアや考えを事前にありがとう:)
リリース
java - コンポーネントの右から左への向きに対する JInternalFrames の JScrollPanes - Java バグ?
そのため、いくつかのデモ コードを作成しました。以下を参照してください。
私が見ているのは、JScrollPane が JInternalFrame 内にあり、コンポーネントの向きが右から左に設定されている場合、フレームを最小化すると、スクロール バーがコンテンツの左側に留まるということです。スクロール ペインが内部フレームに追加されていない場合 (両方のフレームを参照してください - デモでは一方が他方の背後に表示されます)、コンテンツの右側にとどまることが RtL として考えられます。
これはJavaのバグですか、それとも何かをするのを忘れましたか?
デモコードは次のとおりです。
前もって感謝します。
編集:
わかりにくかったことをお詫びします - 非常に急いで書かれています。
問題は、テーブルの幅を減らすと、「通常のデモ」(JInternalFrame 内に含まれていない) の水平スクロール バーが右側から始まることです。スクロールバーは左側から始まります。
何か案は?
java - 小さなナビゲーション ビューを持つ画像パネルである NavigableImagePanel に JScroll バーを追加するにはどうすればよいですか?
私は次の NavigableImagePanel を持っています。これは BSD ライセンスの下にあり、Web で見つけました。このパネルでやりたいことは次のとおりです。
画像をフルサイズで表示し、ユーザーが小さなナビゲーションパネルを使用して画像を中央に配置できるようにするために、 JScrollPane を追加したいと考えています。現在、パネルは画像のサイズを変更して、現在のパネル サイズに合わせます。画像を実際のサイズで読み込み、ユーザーがナビゲーション パネルを使用して画像のさまざまな部分に移動できるようにしたいと考えています。
パネルのソース コード:
java - JScrollpane スクロールバーのサイズ変更の問題
次の問題があります。
画像を含む JScrollPane があります。
スクロールペインは、BorderLayout を使用して全体をレイアウトできるようにするために、他のコンポーネントと一緒に JPanel 内にあります (スクロールペインは中央にあり、私は南に何かを持っています)。
この JPanel は JSplitPane にあります。
JSplitPane は最終的に JFrame 内にあります。
私の問題は、フレームのサイズを変更すると、scrollPane の画像が画像のサイズに達するまでうまくサイズ変更されることです。次に、防止したい画像が引き伸ばされます。FlowLayoutでレイアウトされたJPanelにJScrollPaneをラップしてみました。サイズ変更ビットでは問題なく機能しますが、フレームのサイズを変更するとスクロールバーが消えます。
scrollPane の setSize() メソッドをオーバーライドしたところ、フレームのサイズが変更されると、スクロールペインのサイズが常に画像のサイズに設定されることがわかりました。私はそれを修正する方法の手がかりがありません。
すべてのヒントをいただければ幸いです。
乾杯、
ベン
java - NetBeansのJavaSwingScrollpane
JTextFields@runtimeをJPanelに追加するJavaアプリケーションがあります。基本的に、ユーザーがボタンをクリックすると、新しいJTextFieldが追加され、もう一度クリックが追加されます...
新しいJTextFieldはそれぞれ、前のJTextFieldのすぐ下にあります。明らかに、私はすぐにスペースを使い果たしてしまうので、JScrollPaneを使おうとしています。それは、何を試しても機能しないためです。
- JPanelを右クリックし、スクロールペインで囲みます。動作しませんでした。
- いくつかの例を読んだ後、JScrollPaneコンストラクターの引数としてJPanelが必要であることに気付きました。これは、ScrollPaneとCustomizeCodeを右クリックして行いました。どうやら自動生成されたコードはNetBeansで保護されており、これらすべての宣言などを手動で変更することはできないためです。それでも動作しません。
- JPanelやJScrollPaneのPreferedSizeをnullに設定しようとしましたが、役に立ちませんでした。
- JScrollPaneは、TabJPanel(TabbedPaneのタブ)と呼ぶことができる子です。基本的に、JFrame、JPanel(テキストフィールドを保持)、TabJPanel、およびJScrollPaneの間で可能なすべての親子関係を試し、それらの関係を台無しにしようとしましたが、何も機能しませんでした。
- また、念のため、VerticalScrollBarを「常に表示」しました。スクロールバーが表示されます。JPanelにJTextFieldsを入力しても影響はありません。
- JTextFieldが多すぎると、JPanelの下の境界線の「下」に移動し、表示されなくなります。
関連する場合、新しいJTextFieldsを追加するためのコードは次のようになります。
長い投稿で申し訳ありませんが、私はできるだけ多くの情報を提供しようとしています。初心者であるため、正確に関連するものとそうでないものがわからないためです。前もって感謝します :)