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

📄 dndlistener.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.internal.*;import org.eclipse.swt.widgets.*;class DNDListener extends TypedListener {/** * DNDListener constructor comment. * @param listener org.eclipse.swt.internal.SWTEventListener */DNDListener(SWTEventListener listener) {	super(listener);}public void handleEvent (Event e) {	switch (e.type) {		case DND.DragStart: {			DragSourceEvent event = new DragSourceEvent((DNDEvent)e);			((DragSourceListener) eventListener).dragStart (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragEnd: {			DragSourceEvent event = new DragSourceEvent((DNDEvent)e);			((DragSourceListener) eventListener).dragFinished (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragSetData: {			DragSourceEvent event = new DragSourceEvent((DNDEvent)e);			((DragSourceListener) eventListener).dragSetData (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragEnter: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).dragEnter (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragLeave: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).dragLeave (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragOver: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).dragOver (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.Drop: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).drop (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DropAccept: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).dropAccept (event);			event.updateEvent((DNDEvent)e);			break;		}		case DND.DragOperationChanged: {			DropTargetEvent event = new DropTargetEvent((DNDEvent)e);			((DropTargetListener) eventListener).dragOperationChanged (event);			event.updateEvent((DNDEvent)e);			break;		}			}}}

⌨️ 快捷键说明

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