类java.awt.dnd.DropTargetEvent源码实例Demo

下面列出了怎么用java.awt.dnd.DropTargetEvent的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: gcs   文件: Outline.java
@Override
public void dragExit(DropTargetEvent dte) {
    if (mDragWasAcceptable) {
        if (mModel.getDragColumn() != null) {
            dragExitColumn(dte);
        } else {
            Row[] rows = mModel.getDragRows();

            if (rows != null && rows.length > 0) {
                dragExitRow(dte);
            }
        }
    } else if (mAlternateDragDestination != null) {
        mAlternateDragDestination.dragExit(dte);
    }
}
 
源代码2 项目: gcs   文件: Outline.java
/**
 * Called when a column drag leaves the outline.
 *
 * @param dte The drop target event.
 */
protected void dragExitColumn(DropTargetEvent dte) {
    List<Column> columns = mModel.getColumns();

    if (columns.equals(mSavedColumns)) {
        repaintColumn(mModel.getDragColumn());
    } else {
        columns.clear();
        columns.addAll(mSavedColumns);
        repaint();
        if (mHeaderPanel != null) {
            mHeaderPanel.repaint();
        }
    }
    mSavedColumns = null;
    mModel.setDragColumn(null);
}
 
源代码3 项目: pumpernickel   文件: CustomizedToolbar.java
public void dragExit(DropTargetEvent dte) {
	if (draggingDefaults) {
		return;
	}
	updateContents(getContents(new Point(-1000, -1000)));
	if (draggingComponent != null) {
		JComponent theComponent = getComponent(draggingComponent);
		Rectangle r = getLayout().getDestinationMap(
				CustomizedToolbar.this).get(theComponent);
		if (r != null) {
			theComponent.setBounds(r);
		}
		if (hideActiveComponents)
			theComponent.setVisible(true);
	}
}
 
源代码4 项目: blog-codes   文件: mxGraphHandler.java
/**
 * 
 * @param e
 */
public void dragExit(DropTargetEvent e)
{
	mxGraphTransferHandler handler = getGraphTransferHandler(e);

	if (handler != null)
	{
		handler.setLocation(null);
	}

	dragCells = null;
	setVisible(false);
	marker.reset();
	reset();
}
 
源代码5 项目: blog-codes   文件: mxGraphHandler.java
/**
 * 
 */
protected MouseEvent createEvent(DropTargetEvent e)
{
	JComponent component = getDropTarget(e);
	Point location = null;
	int action = 0;

	if (e instanceof DropTargetDropEvent)
	{
		location = ((DropTargetDropEvent) e).getLocation();
		action = ((DropTargetDropEvent) e).getDropAction();
	}
	else if (e instanceof DropTargetDragEvent)
	{
		location = ((DropTargetDragEvent) e).getLocation();
		action = ((DropTargetDragEvent) e).getDropAction();
	}

	if (location != null)
	{
		location = convertPoint(location);
		Rectangle r = graphComponent.getViewport().getViewRect();
		location.translate(r.x, r.y);
	}

	// LATER: Fetch state of modifier keys from event or via global
	// key listener using Toolkit.getDefaultToolkit().addAWTEventListener(
	// new AWTEventListener() {...}, AWTEvent.KEY_EVENT_MASK). Problem
	// is the event does not contain the modifier keys and the global
	// handler is not called during drag and drop.
	int mod = (action == TransferHandler.COPY) ? InputEvent.CTRL_MASK : 0;

	return new MouseEvent(component, 0, System.currentTimeMillis(), mod,
			location.x, location.y, 1, false, MouseEvent.BUTTON1);
}
 
源代码6 项目: blog-codes   文件: mxGraphHandler.java
/**
 * Helper method to return the component for a drop target event.
 */
protected static final mxGraphTransferHandler getGraphTransferHandler(
		DropTargetEvent e)
{
	JComponent component = getDropTarget(e);
	TransferHandler transferHandler = component.getTransferHandler();

	if (transferHandler instanceof mxGraphTransferHandler)
	{
		return (mxGraphTransferHandler) transferHandler;
	}

	return null;
}
 
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码8 项目: TencentKona-8   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码9 项目: jdk8u60   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码10 项目: openjdk-jdk8u   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码11 项目: netbeans   文件: MenuEditLayer.java
@Override
public void dragExit(DropTargetEvent dte) {
    //if(shouldRedispatchDnDToHandle()) {
    if(dragProxying) {
        formDesigner.getHandleLayer().getNewComponentDropListener().dragExit(dte);
    }
    dragProxying = false;
}
 
源代码12 项目: netbeans   文件: QuietEditorPane.java
@Override
public void dragExit(DropTargetEvent dte) {
    if (isDragging) {
        orig.dragExit(dte);
    }
    isDragging = false;
}
 
源代码13 项目: netbeans   文件: IndexedCustomizer.java
/** User exits the dragging */
public void dragExit(DropTargetEvent dte) {
    if (lastIndex >= 0) {
        cellRenderer.draggingExit();
        comp.repaint(comp.getCellBounds(lastIndex, lastIndex));
    }
}
 
源代码14 项目: netbeans   文件: DnDSupport.java
public void dragExit( DropTargetEvent dte ) {
    removeDropLine();
    if (DropGlassPane.isOriginalPaneStored()) {
        DropGlassPane.putBackOriginal();
    }
    removeTimer();
}
 
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码16 项目: openjdk-jdk9   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码17 项目: jdk8u-jdk   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码18 项目: gcs   文件: Outline.java
/**
 * Called when a row drag leaves the outline.
 *
 * @param dte The drop target event.
 */
protected void dragExitRow(DropTargetEvent dte) {
    setDragTargetRow(null);
    repaint(getDragRowInsertionMarkerBounds(mDragParentRow, mDragChildInsertIndex));
    removeDragHighlight(this);
    mDragParentRow = null;
    mDragChildInsertIndex = -1;
    mModel.setDragRows(null);
}
 
源代码19 项目: gcs   文件: TreeColumnDragState.java
@Override
public void dragExit(DropTargetEvent event) {
    TreePanel panel = getPanel();
    if (panel.getColumns().equals(mOriginal)) {
        panel.repaintColumn(mColumn);
    } else {
        panel.restoreColumns(mOriginal);
    }
}
 
源代码20 项目: gcs   文件: TreePanel.java
@Override
public void dragExit(DropTargetEvent event) {
    if (mDragState != null) {
        mDragState.dragExit(event);
    } else if (mAlternateDragDestination != null) {
        mAlternateDragDestination.dragExit(event);
    }
    clearDragState();
}
 
源代码21 项目: hottub   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码23 项目: openjdk-8   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码24 项目: jdk8u_jdk   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
@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);
			}
		}
	}
}
 
源代码26 项目: jdk8u-jdk   文件: MissingDragExitEventTest.java
@Override
public void dragExit(final DropTargetEvent dte) {
    if (!inside) {
        FAILED = true;
        Thread.dumpStack();
    }
    inside = false;
    MOUSE_EXIT_TD = true;
}
 
源代码27 项目: blog-codes   文件: JTableRenderer.java
public void dragExit(DropTargetEvent dte)
{
	// TODO Auto-generated method stub

}
 
源代码28 项目: blog-codes   文件: EditorRuler.java
public void dragExit(DropTargetEvent arg0)
{
	// empty
}
 
源代码29 项目: blog-codes   文件: mxGraphHandler.java
/**
 * Helper method to return the component for a drop target event.
 */
protected static final JComponent getDropTarget(DropTargetEvent e)
{
	return (JComponent) e.getDropTargetContext().getComponent();
}
 
源代码30 项目: dragonwell8_jdk   文件: SunDropTargetContextPeer.java
/**
 *
 */

protected void processExitMessage(SunDropTargetEvent event) {
    Component         c   = (Component)event.getSource();
    DropTarget        dt  = c.getDropTarget();
    DropTargetContext dtc = null;

    if (dt == null) {
        currentDT = null;
        currentT  = null;

        if (currentDTC != null) {
            currentDTC.removeNotify();
        }

        currentDTC = null;

        return;
    }

    if (dt != currentDT) {

        if (currentDTC != null) {
            currentDTC.removeNotify();
        }

        currentDT  = dt;
        currentDTC = dt.getDropTargetContext();

        currentDTC.addNotify(this);
    }

    dtc = currentDTC;

    if (dt.isActive()) try {
        ((DropTargetListener)dt).dragExit(new DropTargetEvent(dtc));
    } catch (Exception e) {
        e.printStackTrace();
    } finally {
        currentA  = DnDConstants.ACTION_NONE;
        currentSA = DnDConstants.ACTION_NONE;
        currentDA = DnDConstants.ACTION_NONE;
        currentDT = null;
        currentT  = null;

        currentDTC.removeNotify();
        currentDTC = null;

        local = null;

        dragRejected = false;
    }
}
 
 类所在包
 同包方法