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

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

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

Node.startDragAndDrop介绍

暂无

代码示例

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

@Override
  public void handle( MouseEvent event ) {
    Dragboard dragboard = tab.getGraphic().startDragAndDrop( TransferMode.MOVE );
    ClipboardContent clipboardContent = new ClipboardContent();
    clipboardContent.put( TAB_TYPE, 1 );
    dndTab = new WeakReference<>( tab );
    dragboard.setContent( clipboardContent );
    event.consume();
  }
} );

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

private EventHandler<? super MouseEvent> onDragDetected() {
  return evt -> {
    Node node = (Node) evt.getSource();
    Dragboard db = node.startDragAndDrop(TransferMode.MOVE);
    db.setDragView(createSnapshot(node), evt.getX(), evt.getY());

    ClipboardContent content = new ClipboardContent();
    content.putString("");
    db.setContent(content);

    evt.consume();
  };
}

private WritableImage createSnapshot(Node node) {
  SnapshotParameters snapshotParams = new SnapshotParameters();
  WritableImage image = node.snapshot(snapshotParams, null);
  return image;
}

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

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

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

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

相关文章

微信公众号

最新文章

更多

Node类方法