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$$$() { : }