Swing/MediaTracker の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/MediaTracker へ行く。
- Swing/MediaTracker の差分を削除
--- category: swing folder: MediaTracker title: MediaTrackerで画像のサイズを取得 tags: [MediaTracker, Image, JTable, DragAndDrop, DropTargetListener] author: aterai pubdate: 2004-12-13T02:15:06+09:00 description: MediaTrackerを使って画像ファイルからイメージの幅と高さを取得します。 image: https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTPsQMGUsI/AAAAAAAAAeY/B8MAwtKhshY/s800/MediaTracker.png --- * 概要 [#summary] `MediaTracker`を使って画像ファイルからイメージの幅と高さを取得します。 #download(https://lh4.googleusercontent.com/_9Z4BYR88imo/TQTPsQMGUsI/AAAAAAAAAeY/B8MAwtKhshY/s800/MediaTracker.png) * サンプルコード [#sourcecode] #code(link){{ private Dimension getImageDimension(Image img, int id) { MediaTracker tracker = new MediaTracker((Container) this); tracker.addImage(img, id); try { tracker.waitForID(id); } catch (InterruptedException e) { ex.printStackTrace(); } return new Dimension(img.getWidth(this), img.getHeight(this)); } }} * 解説 [#explanation] 上記のサンプルでは、`MediaTracker`を使って画像ファイルをロードし、イメージが描画される領域の幅と高さを取得しています。 - `MediaTracker`を使って画像ファイルをロードし、イメージが描画される領域の幅と高さを取得 - `JTable`にファイルをドロップすると画像の幅や高さなどを一覧表示 * 参考リンク [#reference] - [https://docs.oracle.com/javase/jp/8/docs/api/java/awt/MediaTracker.html MediaTracker (Java Platform SE 8)] - [[Jpegファイルのコメントを取り出す>Swing/IIOMetadata]] - [[Fileのドラッグ&ドロップ>Swing/FileListFlavor]] * コメント [#comment] #comment #comment