モジュール java.desktop
パッケージ java.awt.image

インタフェースMultiResolutionImage

既知のすべての実装クラス:
AbstractMultiResolutionImage, BaseMultiResolutionImage

public interface MultiResolutionImage
このインタフェースは、Imageの一部の実装でサポートされているオプションの追加APIとして設計されており、様々なレンダリング解像度に代替イメージを提供できます。 様々なGraphics.drawImage(...)バリアント・メソッドは、各レンダリング操作に使用する最適な表現を選択するために、引数Imageオブジェクトに実装されている場合、このインタフェースのメソッドを参照します。

MultiResolutionImageインタフェースは、java.awt.Imageのサブクラスによって実装されます。このサブクラスは、指定されたイメージの幅と高さに応じて、イメージの解像度バリアントを提供することを目的としています。 便宜上、Toolkit.getImage(String name)およびToolkit.getImage(URL url)から取得したツールキット・イメージは、格納されたイメージ・メディアの解像度バリアントの名前付け規則をサポートするプラットフォームにこのインタフェースを実装し、関連するイメージのリストからカスタムの複数解像度イメージを簡単に構築できるようにAbstractMultiResolutionImageおよびBaseMultiResolutionImageクラスが提供されています。

導入されたバージョン:
9
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    getResolutionVariant(double destImageWidth, double destImageHeight)
    この論理イメージを表す最適なバリアントである特定のイメージを、指定されたサイズで取得します。
    すべての解像度バリアントの読み取り可能なリストを取得します。
  • メソッドの詳細

    • getResolutionVariant

      Image getResolutionVariant(double destImageWidth, double destImageHeight)
      この論理イメージを表す最適なバリアントである特定のイメージを、指定されたサイズで取得します。
      パラメータ:
      destImageWidth - 宛先イメージの幅(ピクセル単位)。
      destImageHeight - 宛先イメージの高さ(ピクセル単位)。
      戻り値:
      イメージ解像度バリアント。
      例外:
      IllegalArgumentException - destImageWidthまたはdestImageHeightがゼロ、無限大またはNaN以下の場合。
      導入されたバージョン:
      9
    • getResolutionVariants

      List<Image> getResolutionVariants()
      すべての解像度バリアントの読み取り可能なリストを取得します。 リストは空でなく、少なくとも1つの解決バリアントが含まれている必要があります。

      多くの実装は、変更不可能なリストを返す場合があります。

      戻り値:
      解像度バリアントのリスト。
      導入されたバージョン:
      9