Swingで誰がrepaint()イベントを送信したかを確認するにはどうすればよいですか?

VDanyliuk

JPanelを拡張し、そのpaint()メソッドをオーバーライドするカスタムコンポーネントを作成しました。これで、コンポーネントが表示されているときに、このメソッドが10ミリ秒ごとに1回呼び出されることがわかります。コンポーネントに変更はありませんが、paint()は引き続き呼び出されます。repaint()を何度か呼び出していますが、実際にはどれも呼び出されていません。そのような頻繁な更新の原因を知る方法は?

更新!私のコードには「バグ」がありました。私はpaint()メソッドから内部コンポーネントを更新していたので、それが継続的な再ペイントの根本的な原因でした。しかし、それでも、質問には答えられていません。キューにイベントを提供するものを理解する方法は?

camickr

キューにイベントを提供するものを理解する方法は?

Swingコンポーネントのプロパティが変更されるたびに、コンポーネントは自動的repaint()にそれ自体を呼び出します。ペイントリクエストはに渡されますRepaintManager

RepaintManagerその後、すべてのコンポーネントの一つの絵の中に、複数の再描画要求を集約します。統合は、ペイントをより効率的にするために行われます。

そのため、多くの場合、複数のコンポーネントが同時に再描画要求を行うため、要求を行った個々のコンポーネントは使用できません。

より詳細な説明については、AWTおよびSwingでのPaintingを読むことができます

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

イベントが送信されたかどうかを確認するにはどうすればよいですか?

分類Dev

誰がシステムに何をインストールしたかを確認するにはどうすればよいですか?

分類Dev

誰がシステムに何をインストールしたかを確認するにはどうすればよいですか?

分類Dev

イベントの伝播が停止したかどうかを確認するにはどうすればよいですか?

分類Dev

UITableViewのどの特定の行が感圧タッチイベントを受信したかを確認するにはどうすればよいですか?

分類Dev

wxPythonイベントハンドラーでShiftキーが押されたかどうかを確認するにはどうすればよいですか?

分類Dev

Spring、JUnit、およびMockitoを使用してイベントが公開されたことを確認するにはどうすればよいですか?

分類Dev

Spring、JUnit、およびMockitoを使用してイベントが公開されたことを確認するにはどうすればよいですか?

分類Dev

誰かがすでにpygameの領域をクリックしたかどうかを確認するにはどうすればよいですか?

分類Dev

GridView RowCreatedイベントで送信者を使用して、Gridviewボタンが起動されたかどうかを確認するにはどうすればよいですか?

分類Dev

TFSでコードレビュー用のコードを誰に送信したかを確認するにはどうすればよいですか?

分類Dev

イベントが送信された回数を追跡するにはどうすればよいですか?

分類Dev

誰かがAngularのEventEmitterにサブスクライブしているかどうかを確認するにはどうすればよいですか?

分類Dev

自動ログインがWebBrowserコントロールで機能したかどうかを確認するにはどうすればよいですか?

分類Dev

バインディングがExtJS6で機能したかどうかを確認するにはどうすればよいですか?(テスト)

分類Dev

ブレークポイントが特定の順序でヒットしたかどうかを確認するにはどうすればよいですか?

分類Dev

スクリプトの実行を誰が殺したかを確認するにはどうすればよいですか?

分類Dev

フォームの送信時にFirebaseプッシュイベントが成功したかどうかを確認するにはどうすればよいですか

分類Dev

カレンダーにイベントが存在するかどうかを確認するにはどうすればよいですか

分類Dev

IPのISPが誰であるかを確認するにはどうすればよいですか?

分類Dev

nfsを介してPCの誰とどこに現在マウントされているかを確認するにはどうすればよいですか?

分類Dev

ユーザーが送信したドメイン名のタイプミスを確認するにはどうすればよいですか?

分類Dev

角度2のイベントが実装されているかどうかを確認するにはどうすればよいですか?

分類Dev

誰かがWindows7で私のアカウントにログインしたかどうかを知るにはどうすればよいですか?

分類Dev

誰かがSlackでパブリックチャネルをプライベートにしたことを確認するにはどうすればよいですか?

分類Dev

付与したいロックを誰が持っているかを確認するにはどうすればよいですか?

分類Dev

コンパイルしたC ++ DLLがIDEで使用されているかどうかを確認するにはどうすればよいですか?

分類Dev

Pythonでは、urllibを使用してWebサイトが404または200かどうかを確認するにはどうすればよいですか?

分類Dev

特定のソース名のイベントログが存在するかどうかを確認するにはどうすればよいですか?

Related 関連記事

  1. 1

    イベントが送信されたかどうかを確認するにはどうすればよいですか?

  2. 2

    誰がシステムに何をインストールしたかを確認するにはどうすればよいですか?

  3. 3

    誰がシステムに何をインストールしたかを確認するにはどうすればよいですか?

  4. 4

    イベントの伝播が停止したかどうかを確認するにはどうすればよいですか?

  5. 5

    UITableViewのどの特定の行が感圧タッチイベントを受信したかを確認するにはどうすればよいですか?

  6. 6

    wxPythonイベントハンドラーでShiftキーが押されたかどうかを確認するにはどうすればよいですか?

  7. 7

    Spring、JUnit、およびMockitoを使用してイベントが公開されたことを確認するにはどうすればよいですか?

  8. 8

    Spring、JUnit、およびMockitoを使用してイベントが公開されたことを確認するにはどうすればよいですか?

  9. 9

    誰かがすでにpygameの領域をクリックしたかどうかを確認するにはどうすればよいですか?

  10. 10

    GridView RowCreatedイベントで送信者を使用して、Gridviewボタンが起動されたかどうかを確認するにはどうすればよいですか?

  11. 11

    TFSでコードレビュー用のコードを誰に送信したかを確認するにはどうすればよいですか?

  12. 12

    イベントが送信された回数を追跡するにはどうすればよいですか?

  13. 13

    誰かがAngularのEventEmitterにサブスクライブしているかどうかを確認するにはどうすればよいですか?

  14. 14

    自動ログインがWebBrowserコントロールで機能したかどうかを確認するにはどうすればよいですか?

  15. 15

    バインディングがExtJS6で機能したかどうかを確認するにはどうすればよいですか?(テスト)

  16. 16

    ブレークポイントが特定の順序でヒットしたかどうかを確認するにはどうすればよいですか?

  17. 17

    スクリプトの実行を誰が殺したかを確認するにはどうすればよいですか?

  18. 18

    フォームの送信時にFirebaseプッシュイベントが成功したかどうかを確認するにはどうすればよいですか

  19. 19

    カレンダーにイベントが存在するかどうかを確認するにはどうすればよいですか

  20. 20

    IPのISPが誰であるかを確認するにはどうすればよいですか?

  21. 21

    nfsを介してPCの誰とどこに現在マウントされているかを確認するにはどうすればよいですか?

  22. 22

    ユーザーが送信したドメイン名のタイプミスを確認するにはどうすればよいですか?

  23. 23

    角度2のイベントが実装されているかどうかを確認するにはどうすればよいですか?

  24. 24

    誰かがWindows7で私のアカウントにログインしたかどうかを知るにはどうすればよいですか?

  25. 25

    誰かがSlackでパブリックチャネルをプライベートにしたことを確認するにはどうすればよいですか?

  26. 26

    付与したいロックを誰が持っているかを確認するにはどうすればよいですか?

  27. 27

    コンパイルしたC ++ DLLがIDEで使用されているかどうかを確認するにはどうすればよいですか?

  28. 28

    Pythonでは、urllibを使用してWebサイトが404または200かどうかを確認するにはどうすればよいですか?

  29. 29

    特定のソース名のイベントログが存在するかどうかを確認するにはどうすればよいですか?

ホットタグ

アーカイブ