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.RGBImageFilterで宣言されたフィールド
canFilterIndexColorModel, newmodel, origmodel
クラス java.awt.image.ImageFilterで宣言されたフィールド
consumer
インタフェース java.awt.image.ImageConsumerで宣言されたフィールド
COMPLETESCANLINES, IMAGEABORTED, IMAGEERROR, RANDOMPIXELORDER, SINGLEFRAME, SINGLEFRAMEDONE, SINGLEPASS, STATICIMAGEDONE, TOPDOWNLEFTRIGHT
-
コンストラクタのサマリー
-
メソッドのサマリー
クラス 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カラー・モデルのフィルタ処理されたピクセル
- 関連項目:
-