package husacct.define.presentation.draganddrop.customdroptargetlisterner; import husacct.define.presentation.jpanel.EditModuleJPanel; import java.awt.dnd.DropTarget; import java.awt.dnd.DropTargetDragEvent; import java.awt.dnd.DropTargetDropEvent; import java.awt.dnd.DropTargetEvent; import java.awt.dnd.DropTargetListener; import java.util.ArrayList; import javax.swing.JComponent; public class EditpanelDropListener implements DropTargetListener { private DropTarget target; private ArrayList<DropTarget> dropTargets = new ArrayList<DropTarget>(); public EditpanelDropListener(EditModuleJPanel panel) { dropTargets.add (new DropTarget(panel,this)); } @Override public void dragEnter(DropTargetDragEvent dtde) { // TODO Auto-generated method stub } @Override public void dragExit(DropTargetEvent dte) { // TODO Auto-generated method stub } @Override public void dragOver(DropTargetDragEvent dtde) { dtde.rejectDrag(); } @Override public void drop(DropTargetDropEvent dtde) { // TODO Auto-generated method stub } @Override public void dropActionChanged(DropTargetDragEvent dtde) { // TODO Auto-generated method stub } public void addTarget(JComponent component) { dropTargets.add(new DropTarget(component,this)); } }