public void run() { component.setCursor(newVisible ? null : getTransparentCursor()); if (!newVisible) { recenterMouse(component); } } });
@Override public void dragOver(DropTargetDragEvent dtde) { dtde.getDropTargetContext().getComponent() .setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); }
@Override public void dragEnter(DropTargetDragEvent dtde) { dtde.getDropTargetContext().getComponent() .setCursor(Cursor.getPredefinedCursor(Cursor.CROSSHAIR_CURSOR)); }
@Override public void dragExit(DropTargetEvent dte) { dte.getDropTargetContext().getComponent() .setCursor(Cursor.getDefaultCursor()); }
setContentAreaFilled(false); setBorder(null); setCursor(new Cursor(Cursor.HAND_CURSOR));
@Override public void drop(DropTargetDropEvent evt) { final int action = evt.getDropAction(); evt.acceptDrop(action); try { Transferable data = evt.getTransferable(); if (data.isDataFlavorSupported(DataFlavor.javaFileListFlavor)) { java.util.List<File> list = (java.util.List<File>) data.getTransferData( DataFlavor.javaFileListFlavor); for(DndAction a: actions) { a.onDrop(list); } } } catch (UnsupportedFlavorException | IOException e) { LOG.log(Level.WARNING, null, e); } finally { evt.dropComplete(true); evt.getDropTargetContext().getComponent() .setCursor(Cursor.getDefaultCursor()); } }
/** Updates the splitter's cursor according to the current SplittedPanel settings. */ protected void setSplitterCursor() { if (dragable) { if (splitType == VERTICAL) { splitter.setCursor(Cursor.getPredefinedCursor(Cursor.N_RESIZE_CURSOR)); } else { splitter.setCursor(Cursor.getPredefinedCursor(Cursor.W_RESIZE_CURSOR)); } } else { splitter.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }
/** * Restore the original state of the Component */ @Override public void mouseReleased(MouseEvent e) { source.removeMouseMotionListener( this ); if (changeCursor) source.setCursor( originalCursor ); if (destination instanceof JComponent) { ((JComponent)destination).setAutoscrolls( autoscrolls ); } }
waitingComponent.setCursor(null); waitingComponent = null; changeStateInProgress = false;
waitingComponent.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); changeStateInProgress = true;
setForeground(standardColor); setBorder(standardBorder); setCursor( new Cursor(Cursor.HAND_CURSOR) );
glassPane.setCursor(cursor); target.setCursor(cursor);
source.setCursor( Cursor.getPredefinedCursor(Cursor.MOVE_CURSOR) );
private static void setCursorFree(Component glassPane) { glassPane.setVisible(false); glassPane.setCursor(Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR)); } }
private static void setCursorBusy(Component glassPane) { glassPane.addMouseListener(new MouseAdapter() { }); glassPane.setVisible(true); glassPane.setCursor(Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR)); }