クラスSimpleBeanInfo

java.lang.Object
java.beans.SimpleBeanInfo
すべての実装されたインタフェース:
BeanInfo

public class SimpleBeanInfo extends Object implements BeanInfo
ユーザーがBeanInfoクラスを提供しやすくなるようにするサポート・クラスです。

デフォルトでは、"いいえ"情報が提供され、選択的にオーバーライドして、選択したトピックに関するより明示的な情報を提供できます。 イントロスペクタは"noop"値を検出すると、低レベルのイントロスペクションおよび設計パターンを適用して、ターゲットBeanを自動的に解析します。

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

    インタフェースで宣言されたフィールド BeanInfo

    ICON_COLOR_16x16, ICON_COLOR_32x32, ICON_MONO_16x16, ICON_MONO_32x32
    修飾子と型
    フィールド
    説明
    static final int
    16×16のカラー・アイコンを示す定数です。
    static final int
    32×32のカラー・アイコンを示す定数です。
    static final int
    16×16のモノクロ・アイコンを示す定数です。
    static final int
    32×32のモノクロ・アイコンを示す定数です。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    SimpleBeanInfoを構築します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    関連するBeanInfoオブジェクトがほかにないことを要求します。
    Beanのクラスおよびカスタマイザに関する情報を拒否します。
    int
    デフォルトのイベントに関する情報を拒否します。
    int
    デフォルトのプロパティに関する情報を拒否します。
    イベント・セットに関する情報を拒否します。
    getIcon(int iconKind)
    利用可能なアイコンがないことを要求します。
    メソッドに関する情報を拒否します。
    プロパティに関する情報を拒否します。
    loadImage(String resourceName)
    アイコン・イメージをロードするためのユーティリティ・メソッドです。

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, 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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • SimpleBeanInfo

      public SimpleBeanInfo()
      SimpleBeanInfoを構築します。
  • メソッドの詳細

    • getBeanDescriptor

      public BeanDescriptor getBeanDescriptor()
      Beanのクラスおよびカスタマイザに関する情報を拒否します。 明示的な情報を提供する場合はオーバーライドできます。
      定義:
      getBeanDescriptor、インタフェースBeanInfo
      戻り値:
      BeanDescriptorオブジェクト、自動解析によって情報が取得される場合はnull
    • getPropertyDescriptors

      public PropertyDescriptor[] getPropertyDescriptors()
      プロパティに関する情報を拒否します。 明示的なプロパティ情報を提供する場合はオーバーライドできます。
      定義:
      getPropertyDescriptors、インタフェースBeanInfo
      戻り値:
      PropertyDescriptorオブジェクトの配列、自動解析によって情報が取得される場合はnull
    • getDefaultPropertyIndex

      public int getDefaultPropertyIndex()
      デフォルトのプロパティに関する情報を拒否します。 Beanのデフォルトのプロパティを定義する場合はオーバーライドできます。
      定義:
      getDefaultPropertyIndex、インタフェースBeanInfo
      戻り値:
      getPropertyDescriptorsメソッドによって返されるPropertyDescriptor配列内のデフォルト・プロパティのインデックス、デフォルト・プロパティがない場合は-1
    • getEventSetDescriptors

      public EventSetDescriptor[] getEventSetDescriptors()
      イベント・セットに関する情報を拒否します。 明示的なイベント・セット情報を提供する場合はオーバーライドできます。
      定義:
      getEventSetDescriptors、インタフェースBeanInfo
      戻り値:
      EventSetDescriptorオブジェクトの配列、自動解析によって情報が取得される場合はnull
    • getDefaultEventIndex

      public int getDefaultEventIndex()
      デフォルトのイベントに関する情報を拒否します。 Beanのデフォルトのイベントを定義する場合はオーバーライドできます。
      定義:
      getDefaultEventIndex、インタフェースBeanInfo
      戻り値:
      getEventSetDescriptorsメソッドによって返されるEventSetDescriptor配列内のデフォルト・イベントのインデックス、デフォルト・イベントがない場合は-1
    • getMethodDescriptors

      public MethodDescriptor[] getMethodDescriptors()
      メソッドに関する情報を拒否します。 明示的なメソッド情報を提供する場合はオーバーライドできます。
      定義:
      getMethodDescriptors、インタフェースBeanInfo
      戻り値:
      MethodDescriptorオブジェクトの配列、自動解析によって情報が取得される場合はnull
    • getAdditionalBeanInfo

      public BeanInfo[] getAdditionalBeanInfo()
      関連するBeanInfoオブジェクトがほかにないことを要求します。 たとえばBeanInfoを基底クラスに返す場合はオーバーライドできます。
      定義:
      getAdditionalBeanInfo、インタフェースBeanInfo
      戻り値:
      BeanInfoオブジェクトの配列、追加のBeanInfoオブジェクトがない場合はnull
    • getIcon

      public Image getIcon(int iconKind)
      利用可能なアイコンがないことを要求します。 アイコンをBeanに提供する場合はオーバーライドできます。
      定義:
      getIcon、インタフェースBeanInfo
      パラメータ:
      iconKind - リクエストされたアイコンの種類
      戻り値:
      リクエストされたアイコンを表すイメージ・オブジェクト、適切なアイコンを入手できない場合はnull
      関連項目:
    • loadImage

      public Image loadImage(String resourceName)
      アイコン・イメージをロードするためのユーティリティ・メソッドです。 現在のオブジェクトのクラス・ファイルに関連付けされたリソース・ファイル名を使用して、このファイルからイメージ・オブジェクトをロードします。 一般に、イメージはGIFファイルです。
      パラメータ:
      resourceName - 現在のクラスのクラス・ファイルが格納されたディレクトリへの相対パス名。 たとえば、「wombat.gif」。
      戻り値:
      イメージ・オブジェクトまたはリソースが見つからないか、リソースをイメージとしてロードできなかった場合はnull