1
私は、ユーザーが何かをドラッグしたオブジェクトのインスタンスを持つ必要があります。私はevent.getTarget()
を見ていますが、私はまだ実際のオブジェクトを取得することはできません。ここ は、私が今持っているものである:それはFlowPaneない場合ドロップターゲットオブジェクトのインスタンスを取得
scrollPane.setOnDragOver(new EventHandler<DragEvent>() {
private Node hoveredNode;
@Override
public void handle(DragEvent event) {
double windowHeight = scrollPane.getHeight();
if(!event.getTarget().getClass().getName().contains("FlowPane"))
logger.severe(event.getTarget().getClass().getName() + "");
double topBar = (20*windowHeight)/100;
double bottomBar = windowHeight - topBar;
event.acceptTransferModes(TransferMode.LINK);
if(event.getY() > 0 && event.getY() < topBar && scrollPane.getVvalue() > 0) {
scrollPane.setVvalue(scrollPane.getVvalue()-0.001);
}
else if(event.getY() < windowHeight && event.getY() > bottomBar && scrollPane.getVvalue() < 1){
scrollPane.setVvalue(scrollPane.getVvalue()+0.001);
}
}
});
は今、私はちょうどターゲットクラス名をログに記録しています。ホバー効果を適用したいので、実際のオブジェクトのインスタンスを持つ必要があります。
私は何か作業を提案できますか?
ありがとうございます。今、私は実際のインスタンスを取得することができます。 – Robert