問題タブ [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 投票する
1 に答える
486 参照

javafx - JavaFX ScrollPane ViewPort の minX または maxX 境界をプログラムで設定する方法は?

minXでビューポートの境界を取得できますscrollView.getViewportBounds().getMinX()が、どうすれば設定できますか?

この問題を解決するのに役立つ解決策は次のとおりだと思います。

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

java - JFrame 内の JTabbedPane 内の JScrollPane のサイズ変更

この投稿から、 JComponentにサイズを設定しないでください。コンポーネントに優先サイズを設定せず、代わりにレイアウトマネージャーにこれを行わせることを理解しています。

私の質問は、私はこのような JFrame に JTabbedPane に入れた JPanel を持っているということです

この場合、JTabbedPane は、追加する最大サイズのコンポーネントのサイズを取ります。このため、私の JScrollPane はまったく表示されません。JScrollPane の優先サイズを設定する必要があります。設定しないと、スクロール バーが表示されず、コンテンツが切り取られます。

これを解決するためにレイアウトマネージャーを使用するにはどうすればよいですか。私は具体的にこれをしたい:

JFrame/JTabbedPane/JPanelInTab を画面の高さまで拡張し (ウィンドウのタスクバーを取り込んで)、タブのコンテンツが切り取られる場合は、スクロールバーが表示されるようにします。フレームの幅は、JTabbedPane と正確に一致する必要があります。

編集

これは、私がやろうとしていることを示すMVCEです。peeskilet の提案に従って変更を含めましたが、効果はありません

私がそれをしたら、以下は私が得る出力です。フレームはタスクバーで終了しません。その後ろに伸びています。したがって、最後のラベルはタスクバーの後ろに隠されています。タスクバーが始まる前にフレームを終了させたいです。

PS: パネルを BorderLayout パネルでラップするか、スクロール ペインをタブ付きペインに直接追加しても、変更はありません。どちらも同じ結果になります。行をコメントアウトすることで同じことをテストできます

ここに画像の説明を入力

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

java - libGdx: 画面より大きいスクロール可能なステージ

libGdx で小さなゲームを作成しようとしています。レベルの選択については、大きな「マップ」をスクロールしてレベルを選択できる AngryBirds のレベル選択に似たものが欲しいです。インターネット上にいくつかのチュートリアルがあることを知っており、それらの多くを徹底的に読みましたが、実際に役立つものはありませんでした.

レベルの選択はページングされるべきではなく、連続した長いマップです。これを設定したい方法は、レベル選択用の画像とボタンを備えた画面よりも大きい大きなステージを用意することです。次に、ユーザーがスクロールした場所に応じて、そのステージの別の部分を常に表示したいと考えています。

このように設定することは可能ですか?どうすれば実装できますか?1 つの大きなステージで ScrollPane を使用することは可能ですか?

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

java - チャットウィンドウ クラスの Libgdx スクロールペインの問題

libgdx でスクロールペインを使用すると問題が発生します。チャットウィンドウクラスに使用する予定です。Enter キーを押すと、メッセージがウィンドウに追加され、最後に投稿されたメッセージまでスクロールされます..しかし、そうではありません。1 つのメッセージを見逃して、最新のメッセージの前のメッセージにスクロールします。以下に、chatwindow クラスとそれに入力を追加するメソッドを掲載しました。textAreaholder はすべてを保持するテーブルです。chatField は、チャットに投稿する内容を入力する場所です。チャットエリアは、テーブルに追加されるテキストフィールドです。しかし、述べたように..正しくスクロールしません。エラーはkeyTypedメソッドのどこかに正しくあります。

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

javafx - AnchorPane (スクロール ペイン内) へのノードの追加、Javafx

AnchorPane内にある に要素を追加できますScrollPane。ただし、一時的に非表示になります。をクリックするAnchorPaneと、要素が表示されます。のようなことをしようとしましelement.toFront()たが、成功しませんでした。要素をすぐに表示する方法はありますか?

サンプルコードは次のようになります:

これらの各ノードで requestFocus() などを試しましたが、成功しませんでした。また、マウス クリック イベントを模倣しようとしましたが、うまくいきませんでした。AnchorPane を物理的にクリックすると、すべてが表示されます。

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

java - JScrollPane を JList に追加する

jlist で垂直スクロールバーを取得する際に問題が発生しています。

listInfo はデータを含むベクトルです。右側のパネルは、フレームの東側のパネルです。

JList だけを追加すると表示されます。スクロールペインを追加しても何も起こりません。

何らかの理由で、これは機能しません。