Mover Jframe através de outro

Boa tarde, alguém poderia me ajudar em uma questão?

Eu tenho dois Jframes, cada um em uma classe, eles são (undecorated(true)), portando eu fiz o código abaixo para movelo com o mouse.

Acontece que que eu preciso que outros Jframes sejam movimentados de acordo com a posição do primeiro.

Alguém poderia me ajudar?

Estou usando esses códigos para movimentar o jframe undecorated

private void dragMouseDragged(java.awt.event.MouseEvent evt) {                                  
    int x = evt.getXOnScreen();
    int y = evt.getYOnScreen();
    
    this.setLocation(x-mousex, y-mousey);
}                                 

private void dragMousePressed(java.awt.event.MouseEvent evt) {                                  
    mousex = evt.getX();
    mousey = evt.getY();
    
}

vc quer mover os dois juntos??? é isso??

Isso, eu consegui mover um, queria que quando eu movesse o principal que é o boneco, eu movimentasse também o segundo.

Alguém pra me salvar?

bom dia.
Fiz uns testes e até consegui mover os dois juntos, mas ainda não acertei o calculo para posicionar corretamente o segundo frame, depois do clique ele muda de posição antes de começar a movimentação.

1 curtida