Разница между внутренними и обычными фреймами (окнами) в Swing заключается в их природе и функциях. 24
Обычные фреймы (JFrame) представляют собой окна верхнего уровня. 1 Для них характерны такие функции, как изменение размера, позиционирование, поведение при закрытии и другие. 1
Внутренние фреймы (JInternalFrame) эмулируют окна внутри приложения. 1 Они не являются окнами или контейнерами верхнего уровня, поэтому не могут быть корнем иерархии включения. 24 Некоторые особенности внутренних фреймов:
Таким образом, внутренние фреймы предназначены для работы внутри приложения и предоставляют дополнительные возможности управления, в то время как обычные фреймы фокусируются на окнах верхнего уровня.