Re: GUIデザイナ

IDEAのGUIデザイナは,GUI定義ファイルを元にバイトコードを生成して,対応するクラスにバインドするようです.これも一種のDIなのでしょう.
あたしも最初,どうやってGUIの初期化してるのかわかりませんでした.


ちなみに,「Settings→GUI Designer」でソースコードを生成することもできるみたい.そんときゃ,こんなコードが出ましたね.

public class Hoge {
  :
  {
// GUI initializer generated by IntelliJ IDEA GUI Designer
// !!! IMPORTANT !!!
// DO NOT EDIT OR ADD ANY CODE HERE!
    $$$setupUI$$$();
  }

  /**
   * Method generated by IntelliJ IDEA GUI Designer
   * !!! IMPORTANT !!! DO NOT edit this method OR call it in your
   * code!
   */
  private void $$$setupUI$$$() {
    :
  }