Olá galera. Alguém sabe como limitar a área de abrangência utilizando Drag and Drop?
Segue meu código.
@Override
public void mouseDragged(MouseEvent e) {
component.setLocation(e.getX() + component.getX(), e.getY() + component.getY());
}
Faça verificações antes de executar o comando, crie 4 pontos, coloque-os a uma distancia X da borda atual do container, e caso Drag and Drop seja em algum lugar fora destes 4 pontos você não executa o comando que precisa.
ja pensou nisso, ou sua dúvida é técnica?
Edit:
Quando falo pontos, quero dizer pontos imaginários OK? você pode utilizar a classe Point se quiser ou 4 inteiros. e claro um pouco de matemática