private Consumer<DragEvent> onDragOverConsumer() { return (DragEvent e) -> e.acceptTransferModes(TransferMode.COPY_OR_MOVE); }
private void dragConsume(DragEvent e, Consumer<DragEvent> c) { if (e.getDragboard().hasFiles()) { c.accept(e); } e.consume(); }
private Consumer<DragEvent> onDragDropped() { return (DragEvent e) -> { e.getDragboard().getFiles().stream().filter(f -> f.isDirectory()).findFirst() .ifPresent(file -> setTextFromFile(file)); e.setDropCompleted(true); }; } }
if (e.getGestureSource() != row && e.getDragboard().hasContent(DND_TABLE_SELECTION_MIME_TYPE)) { if (!((List<Integer>) e.getDragboard().getContent(DND_TABLE_SELECTION_MIME_TYPE)) .contains(row.getIndex())) { e.acceptTransferModes(TransferMode.MOVE); e.consume(); if (!row.isEmpty() && e.getDragboard().hasContent(DND_TABLE_SELECTION_MIME_TYPE)) { if (!((List<Integer>) e.getDragboard().getContent(DND_TABLE_SELECTION_MIME_TYPE)) .contains(row.getIndex())) { row.setOpacity(0.6); if (!row.isEmpty() && e.getDragboard().hasContent(DND_TABLE_SELECTION_MIME_TYPE)) { if (!((List<Integer>) e.getDragboard().getContent(DND_TABLE_SELECTION_MIME_TYPE)) .contains(row.getIndex())) { row.setOpacity(1); Dragboard db = e.getDragboard(); if (db.hasContent(DND_TABLE_SELECTION_MIME_TYPE)) { Optional<SelectionTableRowData> focus = ofNullable(getFocusModel().getFocusedItem()); List<Integer> dragged = (List<Integer>) e.getDragboard() .getContent(DND_TABLE_SELECTION_MIME_TYPE); List<SelectionTableRowData> toMove = dragged.stream().map(getItems()::get) e.setDropCompleted(true); getSelectionModel().clearSelection(); getSelectionModel().selectRange(dropIndex, dropIndex + toMove.size()); focus.map(getItems()::indexOf).ifPresent(getFocusModel()::focus); e.consume();
@FXML public void setupGestureTarget(DragEvent event) { Dragboard db = event.getDragboard(); if(db.hasImage()){ event.acceptTransferModes(TransferMode.COPY); } event.consume(); }
private void onDragDropped(DragEvent event) { codeArea.setShowCaret(Caret.CaretVisibility.AUTO); Dragboard db = event.getDragboard(); boolean success = false; if (db.hasContent(EquipmentInfo.DATA_FORMAT)) { List<EquipmentInfo> equipmentInfoList = (List<EquipmentInfo>) db.getContent(EquipmentInfo.DATA_FORMAT); codeArea.insertText(codeArea.getCaretPosition(), equipmentInfoList.get(0).getIdAndName().getId()); success = true; } else if (db.hasString() && event.getGestureSource() != codeArea) { codeArea.insertText(codeArea.getCaretPosition(), db.getString()); success = true; } else if (event.getGestureSource() == codeArea) { CharacterHit hit = codeArea.hit(event.getX(), event.getY()); codeArea.moveSelectedText(hit.getInsertionIndex()); success = true; } event.setDropCompleted(success); event.consume(); }
private void onDragOver(DragEvent event) { Dragboard db = event.getDragboard(); if ((db.hasContent(EquipmentInfo.DATA_FORMAT) && db.getContent(EquipmentInfo.DATA_FORMAT) instanceof EquipmentInfo) || db.hasString()) { if (event.getGestureSource() == codeArea) { event.acceptTransferModes(TransferMode.MOVE); } else { event.acceptTransferModes(TransferMode.COPY); } CharacterHit hit = codeArea.hit(event.getX(), event.getY()); codeArea.displaceCaret(hit.getInsertionIndex()); } }
private void onDragDropped(DragEvent event) { Dragboard db = event.getDragboard(); boolean success = false; if (db.hasContent(EquipmentInfo.DATA_FORMAT)) { List<EquipmentInfo> infos = (List<EquipmentInfo>) db.getContent(EquipmentInfo.DATA_FORMAT); List<ContingencyElement> elements = infos.stream() .map(ContingencyStoreEditor::createContingencyElement) .filter(Objects::nonNull) .collect(Collectors.toList()); addContingencyElements(elements); success = true; } event.setDropCompleted(success); event.consume(); }
private void onDragOver(DragEvent event) { if (event.getGestureSource() != contingencyTree) { Dragboard db = event.getDragboard(); if (db.hasContent(EquipmentInfo.DATA_FORMAT)) { acceptEquipmentInfo(event); } } event.consume(); }
private void handleDragOver(DragEvent e) { if( e.getDragboard().hasFiles() ) { e.acceptTransferModes(TransferMode.ANY); } }
double x = event.getX() - headersRegion.getBoundsInParent().getMinX(); event.setDropCompleted(false); return; } else if (tab == draggedTab) { this.openAnimation.setValue(this.noneEnum); this.closeAnimation.setValue(this.noneEnum); efx_dropped(event.getScreenX(), event.getScreenY(),FXTabWrapper.wrap(draggedTab), FXTabWrapper.wrap(tab), type); event.setDropCompleted(true); } finally { this.openAnimation.applyStyle(openOrigin, openValue); event.setDropCompleted(false); event.consume();
label.setOnDragOver(new EventHandler <DragEvent>() { public void handle(DragEvent event) { event.acceptTransferModes(TransferMode.ANY); event.consume(); } });
event.consume(); double x = event.getX() - headersRegion.getBoundsInParent().getMinX(); event.acceptTransferModes(TransferMode.MOVE); } else { efx_dragFeedback(FXTabWrapper.wrap(draggedTab), null, null, DropType.NONE);
private void onDragExited(DragEvent e) { placeHolder.setDisable(true); e.consume(); }
private void handleDrop(DragEvent e) { if( e.getDragboard().hasFiles() ) { addDirectories(e.getDragboard().getFiles() .stream() .filter( f -> f.isDirectory()) .map( f -> f.toPath()) .collect(Collectors.toList())); } }
/** * {@inheritDoc} */ @Override public void dragOver(final DragEvent dragEvent) { if (dragEvent.getSource() instanceof Region) { if (dragEvent.getX() > 100 && dragEvent.getX() < ((Region) dragEvent.getSource()).getWidth() - 100 || dragEvent.getY() > 100 && dragEvent.getY() < ((Region) dragEvent.getSource()).getHeight() - 100) { System.out.println("drag OVER on => " + controller().model().key()); controller().view().drawMarker(dragEvent.getX(), dragEvent.getY()); dragEvent.consume(); } else { controller().view().removeMarker(); } } }
private void dragDroppedEvent(Object value, TreeItem<N> treeItem, DragEvent event, Node node) { if (value instanceof Folder && value != dragAndDropMove.getSource()) { Folder folder = (Folder) node; int count = 0; success = false; treeItemChildrenSize(treeItem, count); accepTransferDrag(folder, success); event.setDropCompleted(success); refreshTreeItem(dragAndDropMove.getSourceTreeItem().getParent()); refreshTreeItem(treeItem); tree.getSelectionModel().clearSelection(); event.consume(); } }
public void handle(DragEvent event) { /* the drag-and-drop gesture entered the target */ if (debug) { LOGGER.log(Level.INFO, "onDragEntered"); } /* show to the user that it is an actual gesture target */ if (event.getGestureSource() != target) { target.setFill(DRAG_ENTERED_COLOR); } else { target.setFill(Color.LIGHTBLUE); } event.consume(); } };
public void handle(DragEvent event) { /* the drag-and-drop gesture ended */ if (debug) { LOGGER.log(Level.INFO, "onDragDone"); } /* if the data was successfully moved, clear it */ if (event.getTransferMode() == TransferMode.MOVE) { // target.setText(""); } target.setFill(DRAG_DONE_COLOR); event.consume(); } };
public void handle(DragEvent event) { Dragboard db = event.getDragboard(); /* data is dragged over the target */ if (debug) { LOGGER.log(Level.INFO, String.format("onDragOver %s", db.getContentTypes())); } /* * accept it only if it is not dragged from the same node and if it has a * string data */ if (event.getGestureSource() != target) { // && db.hasFiles() /* allow for both copying and moving, whatever user chooses */ event.acceptTransferModes(TransferMode.COPY); } else { event.consume(); } } };