モジュール java.desktop
パッケージ javax.swing.plaf.metal

クラス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を参照してください。

  • フィールド詳細

    • 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()
      垂直スライダで使用するサム・アイコンを返します。
      戻り値:
      垂直スライダで使用されるサム・アイコン