/* * Copyright (c) 1997, 2008, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.awt.dnd; import java.util.EventObject; import java.awt.dnd.DropTargetContext; /** * The <code>DropTargetEvent</code> is the base * class for both the <code>DropTargetDragEvent</code> * and the <code>DropTargetDropEvent</code>. * It encapsulates the current state of the Drag and * Drop operations, in particular the current * <code>DropTargetContext</code>. * * @since 1.2 * */ public class DropTargetEvent extends java.util.EventObject { private static final long serialVersionUID = 2821229066521922993L; /** * Construct a <code>DropTargetEvent</code> object with * the specified <code>DropTargetContext</code>. * <P> * @param dtc The <code>DropTargetContext</code> * @throws NullPointerException if {@code dtc} equals {@code null}. * @see #getSource() * @see #getDropTargetContext() */ public DropTargetEvent(DropTargetContext dtc) { super(dtc.getDropTarget()); context = dtc; } /** * This method returns the <code>DropTargetContext</code> * associated with this <code>DropTargetEvent</code>. * <P> * @return the <code>DropTargetContext</code> */ public DropTargetContext getDropTargetContext() { return context; } /** * The <code>DropTargetContext</code> associated with this * <code>DropTargetEvent</code>. * * @serial */ protected DropTargetContext context; }