問題タブ [scrollpane]

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

jscrollpane - actionListener のいくつかのインスタンスの後にスクロール バーを組み込むにはどうすればよいですか?

Ok。そこで、食料品のチェックアウト システム コードを作成し、フレームの右側に、ラベル付きの Jpanel を表示しています。[スキャン] ボタンをクリックするたびに新しいラベルを JPanel に追加して、クリックするたびに出力が表示されるようにします。ただし、ウィンドウに非常に多くのエントリしか収まりません。食料品をスクロールできるようにスクロール バーを組み込むにはどうすればよいですか?

BorderLayout とすべてのラベル CENTER を使用してスクロール バー EAST を入力しようとしましたが、ボタンをクリックするたびに、スクロールできるように、上/下ではなく同じ正確な場所にのみ再印刷されます。(これは非常に大まかなドラフトであることを心に留めておいてください。GUI の核心を理解したら、コードの下にロジックを組み込みます)

これが私のコードです:

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

java - カスタムデザインJScollPaneJavaSwing

すべてのスクロールペイン用にこのスクロールバーを設計する必要があります。

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

JavaSwingを使用します。NetbeansIDEを使用しています。最も簡単な解決策は何ですか?

どうもありがとうございます。

よろしく

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

java - JScrollPane に表示されているコンポーネントを取得する

JPanel を含む JScrollPane があります。この JPanel にたくさんのボタンを詰め込みます。

現在表示されているボタンを取得する可能性はありますか?

経由で JPanel の子にアクセスできることはわかっていますjpanel.getComponents()が、それらはすべてこのペインのコンポーネントです。現在画面に表示されているものだけが必要です。

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

flash - Flash 8 でツールチップを非表示にせずに、ScrollPane 内にツールチップを表示する方法は?

クリックすると、attachMovieClip でツールチップ ムービークリップを表示するスクロールペインのコンテンツがあります。問題は、最初の行の添付されたムービー クリップが ScrollPane の境界線の下に入り、部分的に見えなくなることです。この問題を解決する方法はありますか (添付されたムービー クリップの位置を変更せずに?)

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

java - Java JTextPane + JScrollPane:自動スクロールを無効/アクティブにします

私は現在Javaで簡単なチャットを書いていますが、現在この問題に悩まされています。出力JTextPaneを、適切なチャットから期待されるように動作させたいです。つまり、デフォルトでは、新しいテキストが到着するとテキストが自動的にスクロールします( outputfield.setCaretPosition(outputdocument.getLength()))を使用しますが、ユーザーが上にスクロールするときはこれを無効にし、もちろんユーザーが再び下にスクロールするときに再度有効にする必要があります。

ScrollBarとすべてをいじってみましたが、ScrollBarが一番下にあるかどうかを検出する方法が見つからないようです。

JTextPane、JScrollPaneを作成し、一方を他方に配置するだけで、スクロール可能な出力領域を作成します。

編集:コンポーネントを作成して新しいメッセージを表示するために使用するコードは次のとおりです。


編集:別の同様の質問へのfireshadow52のリンクのおかげで、私はついにそれを私が望むように正確に機能させることができました:

繰り返しになりますが、すべてのご協力に感謝します!

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

java - スクロール可能なコンテナーを作成しますか?

スクロール可能なコンテナを作成するにはどうすればよいですか? スクロール ペイン オブジェクトを作成する

ScrollPane myContainer = new ScrollPane();

コンテナをキャンバスに追加する方法は?私はJavaの初心者です。だから私はコンテナの考えがありません。

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

flash - スクロールペインの一部として使用されるムービークリップ内の AS3 ボタンが機能しない

私は初心者のアクションスクリプターなので、返信する際はその点を考慮していただければ幸いです。私が抱えている問題は、クライアントが、スクロールするテキストボックス内にコールトゥアクションボタンを配置するように頼んだことです. 私のアイデアは、テキストとボタンを含むムービークリップを作成し、そのムービークリップをスクロール ペイン内に配置することでした。私は一日中それをいじっていましたが、最小限の進歩しかありませんでした. これを達成するための最良の方法さえわかりません。

アクションスクリプターを学んだ人が正しい方向に向けてくれれば、私自身の解決策を見つけることができるかもしれません。

クライアントは、スクロールバーにカスタム アイコンを使用することを望んでいます。スクロールバー コンポーネントを変更するのは PIA のように思えるので、コンポーネントの使用を避けようとしています。

どんな助けでも大歓迎です!

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

actionscript-3 - ScrollPane が as3 の動的コンテンツで機能しない

emptyc は、コンテンツを動的に (つまり addChild メソッドによって) 追加するコンテナーであり、機能しません。まったくスクロールしません。

scrollPane をコンテナー自体として使用してコンテンツを追加しても、どちらも機能しません (つまり:

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

java - Java:ScrollPaneビューポート上にスクロールしないオーバーレイを描画する方法は?

ScrollPane を使用してビューポートに画像を表示し、画像上にグリッド (またはボックス、またはその他の種類の登録/位置マーカー) オーバーレイを配置したいと考えています。スクロール時にオーバーレイを固定したままにする必要があります(画像がオーバーレイの「下」に移動するように見えることを意味します)。ビューポート内のビューを固定速度でスクロールして滑らかな動きを提供し、オーバーレイはビューポート内の特定の場所への参照を提供します。概念的には、Viewport 内でスクロールする大きな地図と、(Viewport 自体に対して) 移動しない四角形を持つ Viewport を考えてみてください。この四角形は、何らかのユーザー アクションに基づいてズームインできる領域をマークします。

私は、ScrollPane の実装が View のレンダリングを効率的に処理し (バッキング ストアから、新しい部分的な露出ごとに View 全体 (または ViewPort でさえも) を再描画する必要がない) を処理することを想定しています (ただし、まだ確認していません)。 paint() メソッドをオーバーライドします。

私は LayerPane を見てきましたが、それを習得していませんが、これは力ずくのアプローチのようです。ScrollPane は SplitPane の 1 つのコンポーネントであり、移動/サイズ変更されます。絶対配置を使用して、ViewPort と LayerPane の間の正しい関係を手動で維持する必要があると思います。私は GUI の設計と実装の専門家とはほど遠いので、経験豊富な人が知っている明らかなものからあいまいでエレガントなものまで、さまざまな可能性を見逃していると確信しています。

私が始めた道だけでなく、どんな提案も受け入れます。JPanel を SplitPane の 1 つのコンポーネントとして追加してから、LayerPane を、ScrollPane と LayerPane の異なるレイヤーにあるオーバーレイ (別の JPanel) を含むコンポーネントに追加する必要がありますか? これを直接サポートする ScrollPane の機能はありますか? Java Swing チュートリアルと API ドキュメントを見てきましたが、まだ何も見ていません。

ありがとう。

アップデート:

リンクをありがとう、トラッシュゴッド。これは私が予想していたよりもはるかに簡単でした。LayerPane、GlassPane、xor ベースの合成は必要ありません...オーバーレイを描画するために JViewport.paint() をオーバーライドしようとしなかった理由はわかりませんが、以下のコードを使用して、概念が検証されることを確認しました私が探しているものをください。JViewport のサブクラスを使用するだけで、私が望んでいたことを実行できます (この場合、画像が下にスクロールしている間、Viewport の中央に四角形をオーバーレイします)。私は GUI の専門家ではありません。Java API は信じられないほど幅広いものです。皆さんがどうやってこのことを頭に入れているのかわかりませんが、ありがとうございます!

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

java - Java FX 2.0でアンカーノードをスクロールすると常に表示されますか?

上部に固定された(Y軸に固定された)ScrollPaneにノードを存在させたいが、X軸でスクロールできるようにしたい。(Java-FX 2.0の場合)

これは可能ですか?