質問: getContentPane(); の宣言ですが、メインメソッド内で宣言するとエラーが出ます。 コンストラクタ内だと正常にできるのですが、 この違いは何なのでしょうか。 お答えいただけると嬉しいです。
回答: これだけだとわかりにくいですが...getContentPane()が非staticメソッドなのでは? mainメソッドはstaticメソッドで、staticメソッドから非staticなメンバ(フィールド、メソッド)にはアクセスできません。staticメソッドはそのクラスのインスタンスとは無関係に動くので、インスタンスに絡む非staticメソッドは起動できないのです。