パッケージ myproject.java.utils

クラス SwingUtils

java.lang.Object
myproject.java.utils.SwingUtils

public class SwingUtils extends Object
SwingのComponentに対するユーティリティ機能を提供します。

この実装は、性能について考慮されていないため実際に適用する場合は適宜ソースコードの 改変を検討してください。 Copyright ycookjp https://github.com/ycookjp/

  • メソッドの詳細

    • getComponentByName

      public static Component getComponentByName(Container container, String name)
      Componentの名前を指定して、Containerに保持されているComponentを 取得します。引数で指定されたContainerが保持するComponentから指定された 名前のものが見つからなかった場合は、再帰的にComponentを検索します。
      JFrameからComponentを取得する例
      JFrameの中に保持されているComponentを取得する場合は、Containerに JFrameのcontentPainを指定して、Componentを取得します。
      コードの例
       JFrame frame = new JFrame();
       ...
       Component component = SwingUtils.getComponentByName(frame.getComponentPane(), "MyComponentName");
       ...
         
      パラメータ:
      container - 取得対象のComponentを保持しているContainer
      name - 検索対象のContainerの名前
      戻り値:
      取得したContainerのインスタンスを返します。 引数container、またはnameにnullが指定された場合はnullを返します。 指定された名前のContainerが見つからなかった場合はnullを返します。