クラスPaintEvent

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

public class PaintEvent extends ComponentEvent
コンポーネント・レベル・ペイント・イベントです。 このイベントは、ペイント/更新メソッドの呼出しをイベント・キューから送られるほかのイベントとともに確実に直列化するために使用される、特殊なタイプです。 このイベントは、イベント・リスナー・モデルと一緒に使用するように設計されていません。プログラムは自身を正しくレンダリングするために、ペイント/更新メソッドを引き続きオーバーライドすることをお薦めします。

特定のPaintEventインスタンスのidパラメータがPAINT_FIRSTからPAINT_LASTまでの範囲にない場合に、未指定の動作が発生します。

導入されたバージョン:
1.1
関連項目:
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final int
    ペイント・イベント・タイプです。
    static final int
    ペイント・イベントID範囲の最初の整数IDをマークします。
    static final int
    ペイント・イベントID範囲の最後の整数IDをマークします。
    static final int
    更新イベント・タイプです。

    クラスで宣言されたフィールド ComponentEvent

    COMPONENT_FIRST, COMPONENT_HIDDEN, COMPONENT_LAST, COMPONENT_MOVED, COMPONENT_RESIZED, COMPONENT_SHOWN
    修飾子と型
    フィールド
    説明
    static final int
    コンポーネント・イベントに使用されるIDの範囲内の最初の番号です。
    static final int
    このイベントは、コンポーネントが不可視になったことを示します。
    static final int
    コンポーネント・イベントに使用されるIDの範囲内の最後の番号です。
    static final int
    このイベントは、コンポーネントの位置が変更されたことを示します。
    static final int
    このイベントは、コンポーネントのサイズが変更されたことを示します。
    static final int
    このイベントは、コンポーネントが可視になったことを示します。

    クラスで宣言されたフィールド AWTEvent

    ACTION_EVENT_MASK, ADJUSTMENT_EVENT_MASK, COMPONENT_EVENT_MASK, consumed, CONTAINER_EVENT_MASK, FOCUS_EVENT_MASK, HIERARCHY_BOUNDS_EVENT_MASK, HIERARCHY_EVENT_MASK, id, INPUT_METHOD_EVENT_MASK, INVOCATION_EVENT_MASK, ITEM_EVENT_MASK, KEY_EVENT_MASK, MOUSE_EVENT_MASK, MOUSE_MOTION_EVENT_MASK, MOUSE_WHEEL_EVENT_MASK, PAINT_EVENT_MASK, RESERVED_ID_MAX, TEXT_EVENT_MASK, WINDOW_EVENT_MASK, WINDOW_FOCUS_EVENT_MASK, WINDOW_STATE_EVENT_MASK
    修飾子と型
    フィールド
    説明
    static final long
    アクション・イベント選択用イベント・マスクです。
    static final long
    調整イベント選択用イベント・マスクです。
    static final long
    コンポーネント・イベント選択用イベント・マスクです。
    protected boolean
    転送元の処理後にイベントをピアに送り返すかどうかを制御します。trueの場合は送り返されず、falseの場合は送り返されます。
    static final long
    コンテナ・イベント選択用イベント・マスクです。
    static final long
    フォーカス・イベント選択用イベント・マスクです。
    static final long
    階層境界イベント選択用イベント・マスクです。
    static final long
    階層イベント選択用イベント・マスクです。
    protected int
    イベントのID
    static final long
    インプット・メソッド・イベント選択用イベント・マスクです。
    static final long
    呼出しイベント選択用イベント・マスクです。
    static final long
    項目イベント選択用イベント・マスクです。
    static final long
    キー・イベント選択用イベント・マスクです。
    static final long
    マウス・イベント選択用イベント・マスクです。
    static final long
    マウス・モーション・イベント選択用イベント・マスクです。
    static final long
    マウス・ホイール・イベント選択用イベント・マスクです。
    static final long
    ペイント・イベント選択用イベント・マスクです。
    static final int
    予約済みAWTイベントIDの最大値です。
    static final long
    テキスト・イベント選択用イベント・マスクです。
    static final long
    ウィンドウ・イベント選択用イベント・マスクです。
    static final long
    ウィンドウ・フォーカス・イベント選択用イベント・マスクです。
    static final long
    ウィンドウ状態イベント選択用イベント・マスクです。

    クラスで宣言されたフィールド EventObject

    source
    修飾子と型
    フィールド
    説明
    protected Object
    Eventが最初に発生したオブジェクト。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    PaintEvent(Component source, int id, Rectangle updateRect)
    指定されたソース・コンポーネントとタイプで、PaintEventオブジェクトを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このイベントに応答して再ペイントされる必要のある領域を表す矩形を返します。
    void
    このイベントに応答して再ペイントされる必要のある領域を表す矩形を設定します。

    クラスで宣言されたメソッド ComponentEvent

    getComponent, paramString
    修飾子と型
    メソッド
    説明
    イベントの発生元を返します。
    このイベントを特定するパラメータ文字列を返します。

    クラスで宣言されたメソッド AWTEvent

    consume, getID, isConsumed, setSource, toString
    修飾子と型
    メソッド
    説明
    protected void
    このイベントを消費できる場合は消費します。
    int
    イベント・タイプを返します。
    protected boolean
    このイベントが消費されたかどうかを返します。
    void
    setSource(Object newSource)
    イベントを新しいソースにターゲット変更します。
    このオブジェクトの文字列表現を返します。

    クラスで宣言されたメソッド EventObject

    getSource
    修飾子と型
    メソッド
    説明
    Eventが最初に発生したオブジェクト。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • PAINT_FIRST

      public static final int PAINT_FIRST
      ペイント・イベントID範囲の最初の整数IDをマークします。
      関連項目:
    • PAINT_LAST

      public static final int PAINT_LAST
      ペイント・イベントID範囲の最後の整数IDをマークします。
      関連項目:
    • PAINT

      public static final int PAINT
      ペイント・イベント・タイプです。
      関連項目:
    • UPDATE

      public static final int UPDATE
      更新イベント・タイプです。
      関連項目:
  • コンストラクタの詳細

    • PaintEvent

      public PaintEvent(Component source, int id, Rectangle updateRect)
      指定されたソース・コンポーネントとタイプで、PaintEventオブジェクトを構築します。

      このメソッドはsourcenullの場合にIllegalArgumentExceptionをスローします。

      パラメータ:
      source - イベントが発生したオブジェクト
      id - イベント・タイプを識別する整数。 許容される値については、PaintEventのクラスの説明を参照してください。
      updateRect - 再ペイントされる必要がある矩形領域
      スロー:
      IllegalArgumentException - sourceがnullである場合
      関連項目:
  • メソッドの詳細

    • getUpdateRect

      public Rectangle getUpdateRect()
      このイベントに応答して再ペイントされる必要のある領域を表す矩形を返します。
      戻り値:
      このイベントにレスポンスして再描画する必要がある領域を表す矩形
    • setUpdateRect

      public void setUpdateRect(Rectangle updateRect)
      このイベントに応答して再ペイントされる必要のある領域を表す矩形を設定します。
      パラメータ:
      updateRect - 再ペイントされる必要がある矩形領域