-4
enter image description hereJAVA FXで複数のシェイプ(ドラッグアンドドロップ)を選択する方法は?
私は矩形やテキストフィールドのような複数のオブジェクトを選択することはできません。私は
public SelectionModel selectionModel;
public MouseHandler(SelectionModel selectionModel2, SelectionModel selectionModel ) {
// TODO Auto-generated constructor stub
this.selectionModel = selectionModel;
}
private class DragContext {
double x;
double y;
}
public void makeDraggable(final Node node) {
final DragContext dragDelta = new DragContext();
node.setOnMousePressed(mouseEvent -> {
// TODO: add shift & ctrl check to add/remove nodes to selection
selectionModel.clear();
Group root=new Group();
selectionModel.add(node);
dragDelta.x = node.getTranslateX() - mouseEvent.getSceneX();
dragDelta.y = node.getTranslateY() - mouseEvent.getSceneY();
mouseEvent.consume();
});
node.setOnMouseDragged(mouseEvent -> {
node.setTranslateX(mouseEvent.getSceneX() + dragDelta.x);
node.setTranslateY(mouseEvent.getSceneY() + dragDelta.y);
});
node.setOnMouseReleased(mouseEvent -> {
fixPosition(node);
});
}
private void fixPosition(Node node) {
double x = node.getTranslateX();
double y = node.getTranslateY();
node.relocate(node.getLayoutX() + x, node.getLayoutY() + y);
node.setTranslateX(0);
node.setTranslateY(0);
}
}
コードであなたの答えを教えてください......選択し、ドラッグ&ワード文書...........誰も答えてくださいのような複数の図形をドロップする必要が
私はもっと説明が必要......... –