クラスMetalIconFactory

java.lang.Object
javax.swing.plaf.metal.MetalIconFactory
すべての実装されたインタフェース:
Serializable

public class MetalIconFactory extends Object implements Serializable
Javaルック・アンド・フィール(Metal)のIconを提供するファクトリ・オブジェクト。 Metalでは、デフォルトのメカニズムにより、これらのアイコンが幅広く使用されます。 ほかのLook & Feelでは、アイコンにGIFを使用しますが、ファクトリ・オブジェクトではコード内でアイコンが作成されるため、ほかのテーマへの切替えが容易になります。

このクラスの各メソッドは、Iconまたはnullのどちらかを返します。ここで、nullはデフォルトのアイコンがないことを示します。

警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。 現在の直列化のサポートは、短期間の格納や、同じバージョンのSwingを実行するアプリケーション間のRMIに適しています。 1.4では、すべてのJavaBeansの長期ストレージのサポートがjava.beansパッケージに追加されました。 XMLEncoderを参照してください。

  • ネストされたクラスのサマリー

    ネストされたクラス
    修飾子と型
    クラス
    説明
    static class 
    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。
    static class 
    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。
    static class 
    Paletteクローズのアイコンを定義します。
    static class 
    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。
    static class 
    警告: このクラスの直列化されたオブジェクトは、今後のSwingリリースと互換ではなくなる予定です。
    static class 
    クラスはツリー・リーフ・アイコンを表します。
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final boolean
    DARK はプロパティTree.expandedIconに使用されます。
    static final boolean
    LIGHT はプロパティTree.collapsedIconに使用されます。
  • コンストラクタのサマリー

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

    修飾子と型
    メソッド
    説明
    static Icon
    チェックボックス・アイコンを返します。
    static Icon
    JCheckBoxMenuItemによって使用されるアイコンを返します。
    static Icon
    FileChooserDetailViewIconのインスタンスを返します。
    static Icon
    FileChooserHomeFolderIconのインスタンスを返します。
    static Icon
    FileChooserListViewIconのインスタンスを返します。
    static Icon
    FileChooserNewFolderIconのインスタンスを返します。
    static Icon
    FileChooserUpFolderIconのインスタンスを返します。
    static Icon
    水平スライダで使用されるサム・アイコンを返します。
    static Icon
    InternalFrameAltMaximizeIconの新しいインスタンスを構築します。
    static Icon
    InternalFrameCloseIconの新しいインスタンスを構築します。
    static Icon
    InternalFrameDefaultMenuIconのインスタンスを返します。
    static Icon
    InternalFrameMaximizeIconの新しいインスタンスを構築します。
    static Icon
    InternalFrameMinimizeIconの新しいインスタンスを構築します。
    static Icon
    JMenuが使用するアイコンを返します。
    static Icon
    JMenuItemが使用するアイコンを返します。
    static Icon
    JCheckBoxMenuItemによって使用されるアイコンを返します。
    static Icon
    RadioButtonIconのインスタンスを返します。
    static Icon
    JRadioButtonMenuItemが使用するアイコンを返します。
    static Icon
    TreeComputerIconのインスタンスを返します。
    static Icon
    getTreeControlIcon(boolean isCollapsed)
    TreeControlIconの新しいインスタンスを構築します。
    static Icon
    TreeFloppyDriveIconのインスタンスを返します。
    static Icon
    TreeFolderIconの新しいインスタンスを構築します。
    static Icon
    TreeHardDriveIconのインスタンスを返します。
    static Icon
    TreeLeafIconの新しいインスタンスを構築します。
    static Icon
    垂直スライダで使用されるサム・アイコンを返します。

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

    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • DARK

      public static final boolean DARK
      DARK はプロパティTree.expandedIconに使用されます。
      関連項目:
    • LIGHT

      public static final boolean LIGHT
      LIGHT はプロパティTree.collapsedIconに使用されます。
      関連項目:
  • コンストラクタの詳細

    • MetalIconFactory

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

    • getFileChooserDetailViewIcon

      public static Icon getFileChooserDetailViewIcon()
      FileChooserDetailViewIconのインスタンスを返します。
      戻り値:
      FileChooserDetailViewIconのインスタンス
    • getFileChooserHomeFolderIcon

      public static Icon getFileChooserHomeFolderIcon()
      FileChooserHomeFolderIconのインスタンスを返します。
      戻り値:
      FileChooserHomeFolderIconのインスタンス
    • getFileChooserListViewIcon

      public static Icon getFileChooserListViewIcon()
      FileChooserListViewIconのインスタンスを返します。
      戻り値:
      FileChooserListViewIconのインスタンス
    • getFileChooserNewFolderIcon

      public static Icon getFileChooserNewFolderIcon()
      FileChooserNewFolderIconのインスタンスを返します。
      戻り値:
      FileChooserNewFolderIconのインスタンス
    • getFileChooserUpFolderIcon

      public static Icon getFileChooserUpFolderIcon()
      FileChooserUpFolderIconのインスタンスを返します。
      戻り値:
      FileChooserUpFolderIconのインスタンス
    • getInternalFrameAltMaximizeIcon

      public static Icon getInternalFrameAltMaximizeIcon(int size)
      InternalFrameAltMaximizeIconの新しいインスタンスを構築します。
      パラメータ:
      size - アイコンのサイズ
      戻り値:
      InternalFrameAltMaximizeIconの新しいインスタンス
    • getInternalFrameCloseIcon

      public static Icon getInternalFrameCloseIcon(int size)
      InternalFrameCloseIconの新しいインスタンスを構築します。
      パラメータ:
      size - アイコンのサイズ
      戻り値:
      InternalFrameCloseIconの新しいインスタンス
    • getInternalFrameDefaultMenuIcon

      public static Icon getInternalFrameDefaultMenuIcon()
      InternalFrameDefaultMenuIconのインスタンスを返します。
      戻り値:
      InternalFrameDefaultMenuIconのインスタンス
    • getInternalFrameMaximizeIcon

      public static Icon getInternalFrameMaximizeIcon(int size)
      InternalFrameMaximizeIconの新しいインスタンスを構築します。
      パラメータ:
      size - アイコンのサイズ
      戻り値:
      InternalFrameMaximizeIconの新しいインスタンス
    • getInternalFrameMinimizeIcon

      public static Icon getInternalFrameMinimizeIcon(int size)
      InternalFrameMinimizeIconの新しいインスタンスを構築します。
      パラメータ:
      size - アイコンのサイズ
      戻り値:
      InternalFrameMinimizeIconの新しいインスタンス
    • getRadioButtonIcon

      public static Icon getRadioButtonIcon()
      RadioButtonIconのインスタンスを返します。
      戻り値:
      RadioButtonIconのインスタンス
    • getCheckBoxIcon

      public static Icon getCheckBoxIcon()
      チェックボックス・アイコンを返します。
      戻り値:
      チェックボックスのアイコン
      導入されたバージョン:
      1.3
    • getTreeComputerIcon

      public static Icon getTreeComputerIcon()
      TreeComputerIconのインスタンスを返します。
      戻り値:
      TreeComputerIconのインスタンス
    • getTreeFloppyDriveIcon

      public static Icon getTreeFloppyDriveIcon()
      TreeFloppyDriveIconのインスタンスを返します。
      戻り値:
      TreeFloppyDriveIconのインスタンス
    • getTreeFolderIcon

      public static Icon getTreeFolderIcon()
      TreeFolderIconの新しいインスタンスを構築します。
      戻り値:
      TreeFolderIconの新しいインスタンス
    • getTreeHardDriveIcon

      public static Icon getTreeHardDriveIcon()
      TreeHardDriveIconのインスタンスを返します。
      戻り値:
      TreeHardDriveIconのインスタンス
    • getTreeLeafIcon

      public static Icon getTreeLeafIcon()
      TreeLeafIconの新しいインスタンスを構築します。
      戻り値:
      TreeLeafIconの新しいインスタンス
    • getTreeControlIcon

      public static Icon getTreeControlIcon(boolean isCollapsed)
      TreeControlIconの新しいインスタンスを構築します。
      パラメータ:
      isCollapsed - trueアイコンが折りたたまれている場合
      戻り値:
      TreeControlIconの新しいインスタンス
    • getMenuArrowIcon

      public static Icon getMenuArrowIcon()
      JMenuが使用するアイコンを返します。
      戻り値:
      JMenuで使用されるアイコン
    • getMenuItemCheckIcon

      public static Icon getMenuItemCheckIcon()
      JCheckBoxMenuItemによって使用されるアイコンを返します。
      戻り値:
      チェックボックスのメニュー項目のデフォルト・アイコン。デフォルトが存在しない場合はnull
    • getMenuItemArrowIcon

      public static Icon getMenuItemArrowIcon()
      JMenuItemが使用するアイコンを返します。
      戻り値:
      JMenuItemで使用されるアイコン
    • getCheckBoxMenuItemIcon

      public static Icon getCheckBoxMenuItemIcon()
      JCheckBoxMenuItemによって使用されるアイコンを返します。
      戻り値:
      JCheckBoxMenuItemで使用されるアイコン
    • getRadioButtonMenuItemIcon

      public static Icon getRadioButtonMenuItemIcon()
      JRadioButtonMenuItemが使用するアイコンを返します。
      戻り値:
      JRadioButtonMenuItemで使用されるアイコン
    • getHorizontalSliderThumbIcon

      public static Icon getHorizontalSliderThumbIcon()
      水平スライダで使用されるサム・アイコンを返します。
      戻り値:
      水平スライダで使用するサム・アイコン
    • getVerticalSliderThumbIcon

      public static Icon getVerticalSliderThumbIcon()
      垂直スライダで使用されるサム・アイコンを返します。
      戻り値:
      垂直スライダで使用されるサム・アイコン