Olá amigos, estou desenvolvendo um editor de imagens em java…
com muito esforço ja consegui algumas coisas…
tenho a necessidade de no momento realizar a seguinte tarefa:
existe uma determinada figura e se eu clicar dentro dela queria arrasta-la para qualquer ponto da tela…
quanto a parte de tratamento de eventos do mouse ja está tranquila…gostaria de que pudessem me ajudar a encontrar o modelo matematico para que eu consiga realizar a movimentação da figura com o mouse…
O seu editor tem varias imagens neh ? vc deve armazenar elas em alguma lista, e então a tela do seu editor é redesenhada o tempo todo.
Não sei detalhes dos objetos que vc esta usando para representar um retangulo, mas esse deve conter algo como a X,Y Inicial, altura e largura ou X,Y Final…
Quando vc clicar com mouse (evento press… )no seu editor, vc tem que descobrir qual das imagens vc clicou em cima, com os dados que falei acima já é suficiente pra descobrir isso.
Tendo feito isso, quando vc soltar o mouse (evento release), vc pega a posição X,Y que vc soltou… Vai no “Objeto retangulo” que vc clicou em cima antes, e Seta as novas propriedades (fazendo os calculos que o vmsb11 falou)…
Assim a proxima vez que a tela for redesenhada ele vai aparecer la…
Para fazer o efeito de arrastar bonitinho… então vc tem que usar o evento de arrastar o mouse (ñ lembro o nome)…
então a cada “Evento Arrastar” vc faz o mesmo procedimento acima do evento release