Нет причин отличать это в Windows и OSX.Если вы реализуете то, что Windows называет Многодокументным интерфейсом (MDI), в OSX оно работает точно так же, как и в Windows.Они будут выглядеть немного по-другому, но концептуально они идентичны.В обоих случаях есть строка меню (класс приложения), которая контролирует ноль или более окон документов (экземпляр JFrame).
Таким образом, у вас есть основной класс, который создает одно приложение, которое создает строку меню иначинает прослушивание нажатий клавиш, оно также может создать начальное окно, в зависимости от правил вашего приложения.После запуска вы можете прослушать CMD-N для создания нового JFrame.
Кроме того, в Windows 1 JFrame может означать отдельный экземпляр, но это не всегда должно означать это.Рассмотрим способ, которым Internet Explorer создает новые экземпляры окна - если вы используете Cntl-N для создания нового окна, он разделяет сеанс и другие ресурсы с родительским окном, то есть это не отдельный, а просто другой документ.В то же время вы можете запустить другой экземпляр IE из меню «Пуск», и он НЕ будет использовать сеанс или ресурсы с двумя другими запущенными окнами IE.Тем не менее, все три выглядят как отдельные приложения на панели задач.