私は、OSX 用の最初の Java アプリケーションの 1 つを書いています。
ご存じかもしれませんが、OSX でのアプリケーションの処理は、Windows とは少し異なります。Windows 1 では、JFrame は通常、これがアプリケーションの 1 つのインスタンスであることを意味するため、アプリケーション全体を閉じたい場合は、ウィンドウを閉じます。
OSX では、ウィンドウとアプリケーションは 2 つの別個のものです。ウィンドウを閉じると、アプリケーションがバックグラウンドで実行され続けます。
私がしたいこと:
- ユーザーが CMD + NI を押したときに、クラス アプリケーションの新しいインスタンスを作成したい
このためのベストプラクティスのようなものはありますか? アクティブなウィンドウがない場合、誰がキーストロークを聞く必要がありますか? メインが実装されているクラス?