Preciso iniciar um JFrame a partir de outro JFrame e executá-lo como aplicativos independentes, ajud

Eu tenho um JFrame que não é renderizado ativamente, como aplicativos Swing padrão básicos, que eu preciso iniciar outro JFrame quando um botão é clicado. O segundo JFrame é renderizado ativamente usando o BufferStrategy da Swing e é executado de forma independente - no entanto, quando eu o chamo de ActionPerformed do outro JFrame, os dois JFrames congela

Sei que existem complicações no uso do Swing para realizar esse tipo de comportamento - como posso contorná-los?

questionAnswers(1)

yourAnswerToTheQuestion