java.lang.Object
java.awt.image.ImageFilter
java.awt.image.RGBImageFilter
javax.swing.GrayFilter
- すべての実装されたインタフェース:
ImageConsumer
,Cloneable
public class GrayFilter extends RGBImageFilter
イメージをグレー・スケールに変換し、イメージ内のピクセルの明度を上げることによって、イメージを「無効にする」イメージ・フィルタです。 このクラスは、無効化されたボタンのイメージを生成するためにボタンが使用します。
- 導入されたバージョン:
- 1.2
-
フィールドのサマリー
インタフェース java.awt.image.ImageConsumerで宣言されたフィールド
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 GrayFilter(boolean b, int p)
カラー・イメージをグレー・スケール・イメージに変換するGrayFilterオブジェクトを構築します。 -
メソッドのサマリー
修飾子と型 メソッド 説明 static Image
createDisabledImage(Image i)
無効化されたイメージを作成します。int
filterRGB(int x, int y, int rgb)
RGBImageFilter.filterRGB
をオーバーライドします。クラス java.awt.image.RGBImageFilterで宣言されたメソッド
filterIndexColorModel, filterRGBPixels, setColorModel, setPixels, setPixels, substituteColorModel
クラス java.awt.image.ImageFilterで宣言されたメソッド
clone, getFilterInstance, imageComplete, resendTopDownLeftRight, setDimensions, setHints, setProperties
-
コンストラクタの詳細
-
GrayFilter
public GrayFilter(boolean b, int p)カラー・イメージをグレー・スケール・イメージに変換するGrayFilterオブジェクトを構築します。 各ボタンで使用され、無効化されたグレー表示のボタンのイメージを生成します。- パラメータ:
b
- boolean型 -- ピクセルの色調を明るくする場合はtruep
- グレーの割合を指定する0 - 100の範囲のint。100はもっとも暗いグレー、0はもっとも明るいグレー
-
-
メソッドの詳細
-
createDisabledImage
無効化されたイメージを作成します。- パラメータ:
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)
-