是否可以为JButton添加任何应该等待ex之上的其他组件的侦听器。 ClickComponent(我自己可以拖动的对象)?
+------------+
| BUTTON |
| +---------------+
+----| ClickComponent|
+---------------+
我希望检测ClickComponent被拖到上面的JButton。
ClickComponent被左上角拖动。
修改
我尝试使用DropTarget
但不检测上面的组件/鼠标移动。
for(JButton button : buttonsList){
new DropTarget(button, new DropTargetAdapter() {
@Override
public void dragEnter(DropTargetDragEvent dtde) {
//log info if drag enter event catch
}
@Override
public void drop(DropTargetDropEvent dtde) {
// log info if drop event catch
}
});
}
答案 0 :(得分:0)
DropTarget dropTarget = new DropTarget(BUTTON, new DropTargetAdapter() {
@Override
public void dragEnter(DropTargetDragEvent dtde) {
//do your thing here
}
});
这应该是你想要的。一旦你的鼠标进入可拖动的区域,它就会被调用。用实际组件变量名替换按钮