private void fireDroppedEvent(DraggableComponentEvent e) { if (listeners != null) { DraggableComponentBoxEvent event = new DraggableComponentBoxEvent( this, e.getSource(), e, SwingUtilities.convertPoint( e.getSource().getComponent(), e.getMouseEvent().getPoint(), this)); Object[] l = listeners.toArray(); for (int i = 0; i < l.length; i++) ((DraggableComponentBoxListener) l[i]).componentDropped(event); } }