本文整理汇总了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);
}
示例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;
}
示例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);
}
示例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) {
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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);
}
}
}
}
示例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
}
示例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());
}
示例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);
}
示例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;
}
}
示例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();
}
示例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);
}