問題タブ [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 で RIGHT_TO_LEFT + AUTO_RESIZE_OFF を使用すると、JTableHeader コンポーネントの向きが正しくない
Java 6u16、WinXP SP3 で Swing を使用する皆さん、
こんにちは。次のケースで助けが必要です。基本的に、私は JScrollPane 内で JTable を使用し、scrollPane では右から左のコンポーネントの向きを適用します。私が得る最終結果は、テーブルが実際に右側に取り付けられているというものですが、スクロールペインがテーブルの幅よりも大きい場合、ヘッダーは左側に配置されます。これは、カスタム テーブル ヘッダーとテーブル列の AUTO_RESIZE_OFF でのみ発生します (水平スクロールを取得するため)。
2 番目の (関連する) 問題は、縦のグリッド線をドラッグして列のサイズを変更することです。テーブルの列の行が右に移動すると、ヘッダー行が左に移動します。私は2つのテストケースを持っています。1 つ目はhttp://www.swebb99.f2s.com/GroupableHeader/のコードを使用します。これは、一部のサブ列ヘッダーをグループ化するために使用されるテーブル ヘッダーのオープン ソース実装です。GroupableColumnExample.java の main() に追加してください:
2 番目のテスト ケースでは、ネストされたテーブル ヘッダーの JIDE (www.jidesoft.com) 実装を同じ目的で使用し、同じ結果を得ています。
Google経由で何も見つからず、自分で問題を解決できないため、これを解決するのを手伝ってください.
java - スマート JScrollPane 自動スクロール
JTextPane を含む JScrollPane にスマート自動スクロールを実装しようとしています。JTextPane は、アプリをカラーでログ記録するために使用されます。しかし、スマートな自動スクロールをしようとして壁にぶつかっています。スマートな自動スクロールとは、何かが変わるたびにやみくもに自動スクロールするという意味ではありません。ただし、私が何をしても、常に自動スクロールするか、まったく自動スクロールしません
テスト スクリプトとしてのセットアップは次のとおりです (JFrame は省略されています)。
そして、これは醜い自動追加テストループです
それはきれいではありませんが、それは仕事を成し遂げます。
ここに関連するチェックがあります
それが私を悩ませている部分です。最初に、バーが表示されているが使用できないかどうか (テキストが不十分で、バーが完全な長さになっている) かどうかがチェックされ、次にバーの下部が最大値に等しいかどうかがチェックされます。理論的には、それはうまくいくはずです。しかし、小切手を動かしても、私が望む結果は得られませんでした。
助言がありますか?
java - Java Swing JScrollPane を一番下に初期化する
私は JScrollPane を初期化して、一番下から始めようとしています。最初に表示された後、自動的にスクロールしたくありません。スクロール ペインにはのサブクラスは含まれていませんが、多数のJTextComponent
が含まれています。JPanel(GridLayout(0, 1))
JPanel
JViewport.scrollRectToVisible()
親Window
( addComponentListener
: )のイベントハンドラー内で使用してみましcomponentShown
たが、うまくいかないようでした。
何か案は?
java - JScrollPaneのJTableの列の幅について
infoTable.getColumnModel().getColumn(0).setPreferredWidth(10);
固定番号幅のJScrollPaneでJTableの各列を設定したいのですが、JScrollPaneのデフォルトのレイアウトを使用して、j2se 1.4でscrollPaneのsetViewPortView(infoTable)を使用してテーブルを追加することはできません。どうすればこれを行うことができますか?これが私のコードです
ps。返信するためのThx列をドラッグしてサイズを変更できる必要があるため、最大サイズと最小サイズを設定できません
java - ポップアップウィンドウのJScrollPaneはプログラムで上にスクロールしません
JScrollPaneのJPanelに動的に作成されたカスタムJPanelオブジェクトを表示するポップアップメニューがあります。ポップアップメニューにはユーザーへの推奨事項が表示され、一番上の要素が最も関連性の高い推奨事項です。JPopupMenuを使用してウィンドウを表示しています。
問題は、JScrollPaneを一番上の要素までスクロールして最初に表示させることができないことです。私が試してみました:
- .getViewPort()。setViewPosition(new Point(0,0));
- .scrollRectToVisible(firstelement.getBounds());
validate()の前後。私が何をしても、ウィンドウがポップアップすると、スクロールペインは常に同じ場所にとどまります。
ウィンドウを表示する前に行われた操作が無視されているのではないかと思ったので、クラスからパブリックメソッドを作成して呼び出し、表示後にウィンドウを上にスクロールさせました。何も変わっていません。
助けてください、
エムレ
java - Java: ユーザーがクリックした座標を指定して、JPanel でマウスの絶対位置を取得する
たとえば、JScrollPanes を持つ JPanel サブクラスに描画があり、ユーザーがクリックしたポイントをキャプチャしたいとします。たとえば、JPanel 内の描画領域が 0 から 10000 まで変化し、画面サイズがアプリオリにわからないとします。クリック イベントのマウス座標が与えられた場合、それが実際に 0 ~ 10000 の範囲のどこにあるかを特定することは可能ですか? たとえば、画面上の座標はイベントによって (300, 500) になりますが、キャンバス内の実際の位置は (5890, 3200) になる可能性があります。
java - Java: 複数の JScrollPanes が 1 つの共通コンポーネントのビューを表示する
複数の JScrollPanes が 1 つの共通コンポーネント (この場合は JTable) に対して異なるビューを持つようにするにはどうすればよいでしょうか。スクロールペインのビューポートを設定するたびに、前のスクロールペインのビューが消えます...
乾杯、マックス
java - JavaSwing-JScrollPane内のJtableのImageIcon
JScrollPane内にJTableがあります。JTableの列の1つに、ImageIconsが表示されています。すべて正常に動作しますが、Windows XPでは、スクロールするとレンダリングが混乱し、画像が歪んでしまいます。
これは、スクロールしたときにのみ発生します。
スクリーンショット:http://i.stack.imgur.com/NKqYT.png
どんな助けでも大歓迎です!
java - Java-透過的なJScrollPane
私はJTextAreaを持っていて、それはJScrollPaneの上に乗っています。とにかく、このgetViewPort()
メソッドを使用してビューポートの不透明なプロパティを設定できることはわかっていますが、それを行う方法の兆候はどこにも見つからないようです。
これが私がこれまでに持っているものです:
java - JScrollPane のスクロール中の問題 - スレッド
状況は次のとおりです。
メニュー項目をクリックすると、いくつかのコンポーネントが に追加されJScrollPane
、コンポーネントのサイズが変更されてから、 の setVisible メソッドJScrollPane
が呼び出されます。コンポーネントのサイズ変更は私の手に負えません。(TextArea は内容に応じてサイズ変更されます。キャレットの更新は無効になります。)
一番下までスクロールしたいJScrollPane
。メソッドを使用してリストを下にスクロールするinvokeLater
aを使用すると、この場合は機能しないようです (通常、プログラムの他の部分では機能します)。Runnable
getMaximumValue
上記の操作に関連するすべてRunnable
の操作が完了したことを確認した後、スレッドに通知を受け取る方法はありますか?
前もって感謝します。