Tenho um JPanel grande dentro de um JScrollPane, aí fica uma telinha de exibição e um espaço grande para a inserção de componentes.
Há adição de botões que representam objetos e podem ser arrastados. Estes são colocados em rand(200),rand(200) para x e y do jpanel.
Só que quando o usuário rola o jpanel para 800,450 os novos botões vão continuar sendo inseridos lá em rand(200),rand(200).
Aí pensei em calcular a posição do componente em relação à posição atual no jpanel que “está visível” no jscrollpane. A idéia era pegar essa posição e calcular qual seria a posição do novo componente. Só que como posso pegar esse x,y que necessito para calcular a nova posição?