javafx.scene.Node.startDragAndDrop()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(1.5k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中javafx.scene.Node.startDragAndDrop()方法的一些代码示例,展示了Node.startDragAndDrop()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.startDragAndDrop()方法的具体详情如下:
包路径:javafx.scene.Node
类名称:Node
方法名:startDragAndDrop

Node.startDragAndDrop介绍

暂无

代码示例

代码示例来源:origin: org.gillius/jfxutils

  1. @Override
  2. public void handle( MouseEvent event ) {
  3. Dragboard dragboard = tab.getGraphic().startDragAndDrop( TransferMode.MOVE );
  4. ClipboardContent clipboardContent = new ClipboardContent();
  5. clipboardContent.put( TAB_TYPE, 1 );
  6. dndTab = new WeakReference<>( tab );
  7. dragboard.setContent( clipboardContent );
  8. event.consume();
  9. }
  10. } );

代码示例来源:origin: stackoverflow.com

  1. private EventHandler<? super MouseEvent> onDragDetected() {
  2. return evt -> {
  3. Node node = (Node) evt.getSource();
  4. Dragboard db = node.startDragAndDrop(TransferMode.MOVE);
  5. db.setDragView(createSnapshot(node), evt.getX(), evt.getY());
  6. ClipboardContent content = new ClipboardContent();
  7. content.putString("");
  8. db.setContent(content);
  9. evt.consume();
  10. };
  11. }
  12. private WritableImage createSnapshot(Node node) {
  13. SnapshotParameters snapshotParams = new SnapshotParameters();
  14. WritableImage image = node.snapshot(snapshotParams, null);
  15. return image;
  16. }

代码示例来源:origin: at.bestsolution.eclipse/org.eclipse.fx.ui.controls

  1. DRAGGED_TAB = t;
  2. Node node = (Node) event.getSource();
  3. Dragboard db = node.startDragAndDrop(TransferMode.MOVE);

代码示例来源:origin: at.bestsolution.efxclipse.rt/org.eclipse.fx.ui.controls

  1. DRAGGED_TAB = t;
  2. Node node = (Node) event.getSource();
  3. Dragboard db = node.startDragAndDrop(TransferMode.MOVE);

相关文章

Node类方法