当前位置: 首页>>代码示例>>Java>>正文


Java DropTargetListener类代码示例

本文整理汇总了Java中java.awt.dnd.DropTargetListener的典型用法代码示例。如果您正苦于以下问题:Java DropTargetListener类的具体用法?Java DropTargetListener怎么用?Java DropTargetListener使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


DropTargetListener类属于java.awt.dnd包,在下文中一共展示了DropTargetListener类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: postInitComponents

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
private void postInitComponents () {
    Containers.initNotify ();
    updateTable = createTabForModel(new UpdateTableModel(units));
    availableTable = createTabForModel(new AvailableTableModel (units));
    final LocalDownloadSupport localDownloadSupport = new LocalDownloadSupport();
    final LocallyDownloadedTableModel localTM = new LocallyDownloadedTableModel(localDownloadSupport);
    localTable = createTabForModel(localTM);
    installedTable = createTabForModel(new InstalledTableModel(units));

    DropTargetListener l = new LocallDownloadDnD(localDownloadSupport, localTM, this);
    final DropTarget dt = new DropTarget(null, l);
    dt.setActive(true);
    this.setDropTarget(dt);


    final SettingsTab tab = new SettingsTab(this);
    SwingUtilities.invokeLater(new Runnable() {
        @Override
        public void run() {
            tpTabs.add(tab, INDEX_OF_SETTINGS_TAB);
            tpTabs.setTitleAt(INDEX_OF_SETTINGS_TAB, tab.getDisplayName());
        }
    });
    setWaitingState(true);
}
 
开发者ID:apache,项目名称:incubator-netbeans,代码行数:26,代码来源:PluginManagerUI.java

示例2: createMapView

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
protected MapView createMapView(Controller controller, MindMapMapModel model) {
	MapView mapView = new MapView(model, controller) {
		DragGestureListener getNodeDragListener() {
			return null;
		}

		DropTargetListener getNodeDropListener() {
			return null;
		}

		public void selectAsTheOnlyOneSelected(NodeView pNewSelected,
				boolean pRequestFocus) {
		}

	};
	return mapView;
}
 
开发者ID:iwabuchiken,项目名称:freemind_1.0.0_20140624_214725,代码行数:18,代码来源:IndependantMapViewCreator.java

示例3: focusLost

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
/**
 * Invoked when a component loses the keyboard focus.
 */
public void focusLost(FocusEvent e)
{
	DropCompatibleComponent dropTransferHandler = parentPanel.getDropTransferHandler();
	if(dropTransferHandler!=null)
	{
		if(dropTransferHandler.isInDragDropMode())
		{
			DropTargetListener dropListener = dropTransferHandler.getDropTargetAdapter();
			dropListener.dragExit(null);
		}
	}

	Component sourceComp = e.getComponent();
	Component targetComp = e.getOppositeComponent();
	String sourceStr = sourceComp==null? "null" : sourceComp.getClass().getName();
	String targetStr = targetComp==null? "null" : targetComp.getClass().getName();
	Log.logInfo(this, "Source Comp: '" + sourceStr);
	Log.logInfo(this, "Target Comp: '" + targetStr);
}
 
开发者ID:NCIP,项目名称:caadapter,代码行数:23,代码来源:CSVTreeChangeAdapter.java

示例4: ProcessRendererDropTarget

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
public ProcessRendererDropTarget(final ProcessRendererView view, final DropTargetListener dropTargetListener) {
	super(view, TransferHandler.COPY_OR_MOVE | TransferHandler.LINK, null);
	this.view = view;
	try {
		super.addDropTargetListener(dropTargetListener);
	} catch (TooManyListenersException tmle) {
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:9,代码来源:ProcessRendererDropTarget.java

示例5: dragEnter

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void dragEnter(final DropTargetDragEvent e) {
	super.dragEnter(e);
	if (dropTragetListenerList != null) {
		Object[] listeners = dropTragetListenerList.getListenerList();
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
			if (listeners[i] == DropTargetListener.class) {
				((DropTargetListener) listeners[i + 1]).dragEnter(e);
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:13,代码来源:ProcessRendererDropTarget.java

示例6: dragOver

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void dragOver(final DropTargetDragEvent e) {
	super.dragOver(e);
	if (dropTragetListenerList != null) {
		Object[] listeners = dropTragetListenerList.getListenerList();
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
			if (listeners[i] == DropTargetListener.class) {
				((DropTargetListener) listeners[i + 1]).dragOver(e);
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:13,代码来源:ProcessRendererDropTarget.java

示例7: dragExit

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void dragExit(final DropTargetEvent e) {
	super.dragExit(e);
	view.getModel().setImportDragged(false);
	view.getModel().fireMiscChanged();
	if (dropTragetListenerList != null) {
		Object[] listeners = dropTragetListenerList.getListenerList();
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
			if (listeners[i] == DropTargetListener.class) {
				((DropTargetListener) listeners[i + 1]).dragExit(e);
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:15,代码来源:ProcessRendererDropTarget.java

示例8: drop

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void drop(final DropTargetDropEvent e) {
	super.drop(e);
	view.getModel().setImportDragged(false);
	view.getModel().fireMiscChanged();
	if (dropTragetListenerList != null) {
		Object[] listeners = dropTragetListenerList.getListenerList();
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
			if (listeners[i] == DropTargetListener.class) {
				((DropTargetListener) listeners[i + 1]).drop(e);
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:15,代码来源:ProcessRendererDropTarget.java

示例9: dropActionChanged

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void dropActionChanged(final DropTargetDragEvent e) {
	super.dropActionChanged(e);
	if (dropTragetListenerList != null) {
		Object[] listeners = dropTragetListenerList.getListenerList();
		for (int i = listeners.length - 2; i >= 0; i -= 2) {
			if (listeners[i] == DropTargetListener.class) {
				((DropTargetListener) listeners[i + 1]).dropActionChanged(e);
			}
		}
	}
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:13,代码来源:ProcessRendererDropTarget.java

示例10: getDropTargetListener

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
/**
 * Dirty hack to get the drop target listener defined in {@link TransferHandler} by method
 * invokation.
 */
public static DropTargetListener getDropTargetListener() throws NoSuchMethodException, SecurityException,
		IllegalAccessException, IllegalArgumentException, InvocationTargetException {
	Method m;
	m = TransferHandler.class.getDeclaredMethod("getDropTargetListener");
	m.setAccessible(true); // if security settings allow this
	return (DropTargetListener) m.invoke(null); // use null if the method is static
}
 
开发者ID:transwarpio,项目名称:rapidminer,代码行数:12,代码来源:AbstractPatchedTransferHandler.java

示例11: makeDropTarget

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
/**
 * Creates a new DropTarget and hooks us into the beginning of a
 * DropTargetListener chain. DropTarget events are not multicast;
 * there can be only one "true" listener.
 */
static public DropTarget makeDropTarget(Component theComponent, int dndContants, DropTargetListener dropTargetListener) {
  if (dropTargetListener != null) {
    DragHandler.getTheDragHandler()
               .dropTargetListeners.put(theComponent, dropTargetListener);
  }
  return new DropTarget(theComponent, dndContants,
                        DragHandler.getTheDragHandler());
}
 
开发者ID:ajmath,项目名称:VASSAL-src,代码行数:14,代码来源:PieceMover.java

示例12: drop

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
/**
 * Last event of the drop operation. We adjust the drop point for
 * off-center drag, remove the cursor, and pass the event along
 * listener chain.
 */
public void drop(DropTargetDropEvent e) {
   // EVENT uses UNSCALED, DROP-TARGET coordinate system
   e.getLocation().translate(currentPieceOffsetX, currentPieceOffsetY);
   final DropTargetListener forward = getListener(e);
   if (forward != null) forward.drop(e);
}
 
开发者ID:ajmath,项目名称:VASSAL-src,代码行数:12,代码来源:PieceMover.java

示例13: processEnterMessage

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
/**
 * actual processing on EventQueue Thread
 */

protected void processEnterMessage(SunDropTargetEvent event) {
    Component  c    = (Component)event.getSource();
    DropTarget dt   = c.getDropTarget();
    Point      hots = event.getPoint();

    local = getJVMLocalSourceTransferable();

    if (currentDTC != null) { // some wreckage from last time
        currentDTC.removeNotify();
        currentDTC = null;
    }

    if (c.isShowing() && dt != null && dt.isActive()) {
        currentDT  = dt;
        currentDTC = currentDT.getDropTargetContext();

        currentDTC.addNotify(this);

        currentA   = dt.getDefaultActions();

        try {
            ((DropTargetListener)dt).dragEnter(new DropTargetDragEvent(currentDTC,
                                                                       hots,
                                                                       currentDA,
                                                                       currentSA));
        } catch (Exception e) {
            e.printStackTrace();
            currentDA = DnDConstants.ACTION_NONE;
        }
    } else {
        currentDT  = null;
        currentDTC = null;
        currentDA   = DnDConstants.ACTION_NONE;
        currentSA   = DnDConstants.ACTION_NONE;
        currentA   = DnDConstants.ACTION_NONE;
    }

}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:43,代码来源:SunDropTargetContextPeer.java

示例14: addDropTargetListener

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
public void addDropTargetListener(DropTargetListener dtl)
  throws TooManyListenersException {
    // Drop target listeners registered with this target will never be
    // notified, since all drag notifications are routed to the XEmbed
    // client. To avoid confusion we prohibit listeners registration
    // by throwing TooManyListenersException as if there is a listener
    // registered with this target already.
    throw new TooManyListenersException();
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:10,代码来源:XEmbedCanvasPeer.java

示例15: addDropTargetListener

import java.awt.dnd.DropTargetListener; //导入依赖的package包/类
@Override
public void addDropTargetListener(final DropTargetListener dtl) throws TooManyListenersException {
	if (dropTragetListenerList == null) {
		dropTragetListenerList = new EventListenerList();
	}
	dropTragetListenerList.add(DropTargetListener.class, dtl);
}
 
开发者ID:rapidminer,项目名称:rapidminer-studio,代码行数:8,代码来源:ProcessRendererDropTarget.java


注:本文中的java.awt.dnd.DropTargetListener类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。