モジュール java.desktop
パッケージ javax.swing

クラスGrayFilter

すべての実装されたインタフェース:
ImageConsumer, Cloneable

public class GrayFilter
extends RGBImageFilter
イメージをグレー・スケールに変換し、イメージ内のピクセルの明度を上げることによって、イメージを「無効にする」イメージ・フィルタです。 このクラスは、無効化されたボタンのイメージを生成するためにボタンが使用します。
導入されたバージョン:
1.2
  • コンストラクタの詳細

    • GrayFilter

      public GrayFilter​(boolean b, int p)
      カラー・イメージをグレー・スケール・イメージに変換するGrayFilterオブジェクトを構築します。 各ボタンで使用され、無効化されたグレー表示のボタンのイメージを生成します。
      パラメータ:
      b - boolean型 -- ピクセルの色調を明るくする場合はtrue
      p - グレーの割合を指定する0 - 100の範囲のint。100はもっとも暗いグレー、0はもっとも明るいグレー
  • メソッドの詳細

    • createDisabledImage

      public static Image createDisabledImage​(Image i)
      無効化されたイメージを作成します。
      パラメータ:
      i - Imageを無効として作成
      戻り値:
      iから作成された新しいグレースケール・イメージ
    • filterRGB

      public int filterRGB​(int x, int y, int rgb)
      RGBImageFilter.filterRGBをオーバーライドします。
      定義:
      filterRGB、クラス: RGBImageFilter
      パラメータ:
      x - ピクセルのX座標
      y - ピクセルのY座標
      rgb - デフォルトRGBカラー・モデルの整数型ピクセル表現
      戻り値:
      デフォルトRGBカラー・モデルのフィルタ処理されたピクセル
      関連項目:
      ColorModel.getRGBdefault(), RGBImageFilter.filterRGBPixels(int, int, int, int, int[], int, int)