Должны ли на самом деле быть разные фреймы (или JFrames) или это просто разные наборы контента? Вам нужны отдельные строки меню, заголовки кадров и т. Д.? Вообще говоря, приложение может иметь один фрейм с несколькими панелями контента, которые включаются и выключаются (возможно, используя что-то вроде CardLayout.) Конечно, есть способы сделать то, что вы хотите - вы говорите, что хотите, чтобы различные фреймы были видны в то время как просто вывести другой на фронт? Если это так, у всех фреймов есть вызов toFront (), который выводит его в начало порядка отображения, но вам также придется иметь дело с проблемами фокуса.