[解決済み] ImageObserverとは何ですか?
2022-03-14 15:53:22
質問
画像を描画する場合、画像のオブザーバーが必要です。私が理解したところでは、BufferedImageがイメージオブザーバにあたります。しかし、私の質問は、画像オブザーバを定義し、それが何を行うのですか?私はかなり混乱しています。
どのように解決するのか?
まず最初に
ImageObserver
は
インターフェース
. によると
ドキュメント
:
イメージの構築時に、イメージ情報に関する通知を受けるための非同期更新インターフェース。
つまり、作成前の画像を変更できるオブジェクト指向の利用方法である。メソッド
imageUpdate(Image img, int infoflags, int x, int y, int width, int height)
は、画像が変更されるたびに呼び出されます。これは
true
は、さらなる変更について通知されることを望む場合、そして
false
それ以外の場合は このメソッドは、サイズ、解像度、色などを強制的に変更するために使用することができます。また、エラーもある程度制御できます (
ERROR
のフラグを立てます)。詳しくは
これ
.
例えば、画面に画像を描いていて、レンダリングが完了する前に大きな画像に変更する場合、描画しているものに寸法が変わったこと(より多くのスペースを割り当てること)とその変更に対処しなければならないことを知らせる方法が必要です。このため
ImageObserver
は
非同期
は、その場合、非常に重要です。
関連
-
ブラウザでの大容量ファイルスライスアップロード(Javaサーバサイド実装)
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] serialVersionUIDとは何ですか、またなぜそれを使用する必要がありますか?
-
[解決済み] リフレクションとは何か、なぜ有用なのか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] 静的メソッドを使用する場合
-
[解決済み] List<Dog> は List<Animal> のサブクラスですか?Java のジェネリックはなぜ暗黙のうちに多相性にならないのですか?
-
[解決済み] スタックトレースとは何ですか、またアプリケーションのエラーをデバッグするためにスタックトレースをどのように使用できますか?
-
[解決済み] varargs パラメータでヒープを汚染する可能性があります。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Java エラー報告 スレッド "main" での例外 java.util.NoSuchElementException
-
java.util.NoSuchElementException 原因解析と解決方法
-
Java のエラーです。未解決のコンパイル問題 解決方法
-
myeclipseでコンパイルするとAntエラーが発生する javaの例外が発生しました。
-
jd-gui Java Exceptionが発生しました。
-
Methodのinvokeメソッド実装のJavaリフレクション
-
リソースの読み込みに失敗しました。サーバーはステータス500(内部サーバーエラー)で応答しました。
-
アイデア Springboot Web プロジェクトを jar にパッケージ化する場合、Error: 無効または破損した jarfile x.jar 解決策
-
java.lang.NoClassDefFoundError: org.apache.jasper.el.ELContextImpl クラスを初期化できませんでした。
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決