JLabels에서 드래그 앤 스냅 타입을 구현하려고합니다. 기본적으로 JPanel은 화면 주위에 지정된 상자에있는 JLabel로 시작됩니다 (모든 JLabel과 Box는 같은 크기 임). 그런 다음 사용자가 JLabel을 상자로 드래그하여 상자에 "넣을"수있게하고 싶습니다. 즉, 마우스가 상자에 접근하면 프로그램은 JLabel을 해당 상자에 넣는 것을 알고 있습니다.Java에서 JLabels를 드래그 앤 스냅
나는 마우스 수신기와 마우스를 드래그하여 많은 작업을 수행 할 수 있었고 (이미이 작업을 시작했으며 너무 예쁘지 않다.) 그러나 웹에 누군가가 알고있는 것이 있거나 자바에 내장되어있는 어떤 것이 나를 돕는 지 궁금해하고있었습니다.
참고 :이 내용은 드래그 앤 드롭에 대한 질문이 아닙니다. 드래그 앤 드롭 패키지로
http://stackoverflow.com/questions/874360/swing-creating-a-draggable-component이 게시물을 읽으십시오. 그것은 당신이 말하는 것에 대한 하나의 구현 접근법을 보여줍니다. 스냅은 드래그와 다르지 않고 구성 요소가있는 위치를 기반으로하는 일련의 매개 변수를 갖습니다. 단계를 사용하는 JQuery 스냅과 같은 것을 구현하려고하고 있다고 가정합니다. 알고리즘은 지나치게 복잡하지는 않을 것이지만 "참고 : 이것은 물방울과 물방울에 관한 질문이 아닙니다." 너 어떤 친구도 뺏을 수 없어. Swing이 아니라 awt를보세요. MadProgrammer는 당신에게 좋은 힌트를주었습니다. –