⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 droptargetevent.java

📁 源码为Eclipse开源开发平台桌面开发工具SWT的源代码,
💻 JAVA
字号:
/******************************************************************************* * Copyright (c) 2000, 2003 IBM Corporation and others. * All rights reserved. This program and the accompanying materials  * are made available under the terms of the Common Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/cpl-v10.html *  * Contributors: *     IBM Corporation - initial API and implementation *******************************************************************************/package org.eclipse.swt.dnd;import org.eclipse.swt.events.TypedEvent;import org.eclipse.swt.widgets.Widget;/** * The DropTargetEvent contains the event information passed in the methods of the DropTargetListener. */public class DropTargetEvent extends TypedEvent {	/**	 * The x-cordinate of the cursor relative to the <code>Display</code>	 */	public int x;		/**	 * The y-cordinate of the cursor relative to the <code>Display</code>	 */	public int y;		/**	 * The operation being performed.	 * @see DND#DROP_NONE	 * @see DND#DROP_MOVE	 * @see DND#DROP_COPY	 * @see DND#DROP_LINK	 */	public int detail;		/**	 * A bitwise OR'ing of the operations that the DragSource can support 	 * (e.g. DND.DROP_MOVE | DND.DROP_COPY | DND.DROP_LINK).	 * The detail value must be a member of this list or DND.DROP_NONE.	 * @see DND#DROP_NONE	 * @see DND#DROP_MOVE	 * @see DND#DROP_COPY	 * @see DND#DROP_LINK	 */	public int operations;		/**	 * A bitwise OR'ing of the drag under effect feedback to be displayed to the user	 * (e.g. DND.FEEDBACK_SELECT | DND.FEEDBACK_SCROLL | DND.FEEDBACK_EXPAND).	 * <p>A value of DND.FEEDBACK_NONE indicates that no drag under effect will be displayed.</p>	 * <p>Feedback effects will only be applied if they are applicable.</p>	 * <p>The default value is DND.FEEDBACK_SELECT.</p>	 * @see DND#FEEDBACK_SELECT	 * @see DND#FEEDBACK_INSERT_BEFORE	 * @see DND#FEEDBACK_INSERT_AFTER	 * @see DND#FEEDBACK_SCROLL	 * @see DND#FEEDBACK_EXPAND	 */	public int feedback;		/**	 * If the associated control is a table or tree, this field contains the item located 	 * at the cursor coordinates.	 */	public Widget item;		/**	 * The type of data that will be dropped.	 */	public TransferData currentDataType;		/**	 * A list of the types of data that the DragSource is capable of providing.	 * The currentDataType must be a member of this list.	 */	public TransferData[] dataTypes;/** * Constructs a new instance of this class based on the * information in the given untyped event. * * @param e the untyped event containing the information */public DropTargetEvent(DNDEvent e) {	super(e);	this.data = e.data;	this.x = e.x;	this.y = e.y;	this.detail = e.detail;	this.currentDataType = e.dataType;	this.dataTypes = e.dataTypes;	this.operations = e.operations;	this.feedback = e.feedback;	this.item = e.item;}void updateEvent(DNDEvent e) {	e.widget = this.widget;	e.time = this.time;	e.data = this.data;	e.x = this.x;	e.y = this.y;	e.detail = this.detail;	e.dataType = this.currentDataType;	e.dataTypes = this.dataTypes;	e.operations = this.operations;	e.feedback = this.feedback;	e.item = this.item;}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -