パッケージレベルでの制限が可能ですが、言語で制限をかけただけだと外部ファイルからのパッケージへの侵入が可能です。作る時にシーリング機構を利用すれば、そのパッケージの利用者の侵入を制限することができます。マニフェストの不正な書き換えを防ぐにはJARへの署名機能等を使えばよさそうです。ライブラリ)単位でのアクセス制限が可能で、名前空間単位では制限できません。アクセス制限がソースファイル単位ではないことに注意してください。結論としては、ここの流れどおり、コントローラを別に作って、そっちをエントリポイントにするのがベターじゃないかなと思います。渡してやると、コントローラとビューの分離がよりスマートにできる。利用した場合の実装例はこんな感じになります。フォームが閉じられた時にアプリケーションを終了させるためのイベントハンドラを追加。介した実装になります。エントリポイントの設定の仕方について書かれています。メソッド)リンク先のサンプルの動作には次の宣言が必要。いうフォームクラスを用意する必要がある。ついては探しても見当たらなかったので書いておきます。