@Override public void mouseDragged(MouseEvent e) { if (MatchesPanel.getInstance().isEmpty()) return; if (firstMouseEvent1 != null) { e.consume(); int dx = Math.abs(e.getX() - firstMouseEvent1.getX()); int dy = Math.abs(e.getY() - firstMouseEvent1.getY()); //Arbitrarily define a 5-pixel shift as the //official beginning of a drag. if (dx > 5 || dy > 5) { //This is a drag, not a click. JComponent c = (JComponent)e.getSource(); //Tell the transfer handler to initiate the drag. TransferHandler handler = c.getTransferHandler(); handler.exportAsDrag(c, firstMouseEvent1, TransferHandler.COPY); firstMouseEvent1 = null; } } }
if(c!=null && c instanceof JLabel) { p.draggingLabel = (JLabel)c; p.getTransferHandler().exportAsDrag(p, e, TransferHandler.MOVE);
JButton b = new JButton("Button"); String propertyName = "MyButton"; label.setTransferHandler(new TransferHandler(propertyName)); label.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent e) { JComponent c = (JComponent)evt.getSource(); TransferHandler handler = c.getTransferHandler(); th.exportAsDrag(c, e, TransferHandler.COPY); } });
public static void applyTo(JComponent component) { if (component.getTransferHandler() == null) { throw new IllegalStateException("A TransferHandler must be set before calling this method!"); } try { component.getDropTarget().addDropTargetListener(new AutoscrollWorkaround(component)); } catch (TooManyListenersException e) { throw new IllegalStateException("Something went wrong! DropTarget should have been " + "SwingDropTarget which accepts multiple listeners", e); } }
jLabel1.addMouseListener(new MouseAdapter() { public void mousePressed(MouseEvent evt) { JComponent comp = (JComponent) evt.getSource(); TransferHandler th = comp.getTransferHandler(); th.exportAsDrag(comp, evt, TransferHandler.COPY); } });
private boolean check(Component _c,DataFlavor[] _f) { boolean r=false; if(_c instanceof JComponent) { JComponent c=(JComponent)_c; TransferHandler h=c.getTransferHandler(); if((h!=null)&&h.canImport(c,_f)) r=true; } return r; }
public void mouseDragged( MouseEvent e ) { if( !dndStarted && (dndInit != null) && ((Math.abs( e.getX() - dndInit.getX() ) > 5) || (Math.abs( e.getY() - dndInit.getY() ) > 5))) { JComponent c = (JComponent) e.getSource(); c.getTransferHandler().exportAsDrag( c, e, TransferHandler.COPY ); dndStarted = true; } } };
private TransferHandler getTransferHandler(MouseEvent e) { JComponent c= getComponent(e); return c == null ? null : c.getTransferHandler(); }
public void mousePressed(MouseEvent e) { JComponent c = (JComponent)e.getSource(); TransferHandler handler = c.getTransferHandler(); handler.exportAsDrag(c, e, TransferHandler.COPY); } };
table.addMouseMotionListener(new MouseMotionListener() { public void mouseDragged(MouseEvent e) { e.consume(); JComponent c = (JComponent) e.getSource(); TransferHandler handler = c.getTransferHandler(); handler.exportAsDrag(c, e, TransferHandler.MOVE); } public void mouseMoved(MouseEvent e) { } });
@Override() public void mouseDragged(MouseEvent e) { if (isDragging) { return; } isDragging = true; JComponent c = HeaderPanel.this; TransferHandler handler = c.getTransferHandler(); if (handler != null) { handler.exportAsDrag(c, e, TransferHandler.MOVE); } } };
/** * 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; }
protected TransferHandler getScalableTransferHandler() { if(scalable != null && scalable.getInnerDropTargetComponent() != null) { Component lc = scalable.getInnerDropTargetComponent(); if(lc instanceof JComponent) { JComponent jlc = (JComponent)lc; return jlc.getTransferHandler(); } } return null; }
/** * Returns whether or not the event is potentially part of a drag sequence. */ private boolean mousePressedImpl(MouseEvent me) { component = (JComponent) me.getSource(); if (mapDragOperationFromModifiers(me, component.getTransferHandler()) != TransferHandler.NONE) { motionThreshold = DragSource.getDragThreshold(); dndArmedEvent = me; return true; } clearState(); return false; }
protected int mapDragOperationFromModifiers(MouseEvent e) { int mods = e.getModifiersEx(); if ((mods & InputEvent.BUTTON1_DOWN_MASK) != InputEvent.BUTTON1_DOWN_MASK) { return TransferHandler.NONE; } JComponent c = getComponent(e); TransferHandler th = c.getTransferHandler(); // return SunDragSourceContextPeer.convertModifiersToDropAction(mods, th.getSourceActions(c)); return convertModifiersToDropAction(mods, th.getSourceActions(c)); }
@Override public void mouseDragged(MouseEvent e) { DrawingView v = getView(); Figure f = v.findFigure(e.getPoint()); if (f != null) { if (!v.getSelectedFigures().contains(f)) { v.clearSelection(); v.addToSelection(f); } v.getComponent().getTransferHandler().exportAsDrag(v.getComponent(), e, DnDConstants.ACTION_MOVE); } fireToolDone(); }
public void dragEnter(DropTargetDragEvent e) { component = getComponent(e); javax.swing.TransferHandler th = ((JComponent) component).getTransferHandler(); canImport = th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition = e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
public void dragEnter(DropTargetDragEvent e) { component = getComponent(e); TransferHandler th = component.getTransferHandler(); canImport = th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition = e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }
public void dragDropEnd(DragSourceDropEvent dsde) { DragSourceContext dsc = dsde.getDragSourceContext(); JComponent c = (JComponent) dsc.getComponent(); SynaptixTransferHandler th = (SynaptixTransferHandler) c .getTransferHandler(); clearDropDDCs(); if (dsde.getDropSuccess()) { th.exportDone(c, dsc.getTransferable(), dsde.getDropAction()); } else { th.exportDone(c, dsc.getTransferable(), NONE); } c.setAutoscrolls(scrolls); }
public void dragEnter(DropTargetDragEvent e) { component= getComponent(e); TransferHandler th= component.getTransferHandler(); canImport= th.canImport(component, e.getCurrentDataFlavors()); if (canImport) { saveComponentState(component); lastPosition= e.getLocation(); updateAutoscrollRegion(component); initPropertiesIfNecessary(); } }