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

インタフェースMultiResolutionImage

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

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

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

    導入されたバージョン:
    9
    関連項目:
    Image, AbstractMultiResolutionImage, BaseMultiResolutionImage, Toolkit.getImage(java.lang.String filename), Toolkit.getImage(java.net.URL url)
    • メソッドの詳細

      • getResolutionVariant

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

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

        多くの実装では、変更できないリストが返される場合があります。

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