java - JavaFX 拖放事件

标签 java events javafx drag-and-drop

我正在尝试在我的树 TableView 和界面中的一些矩形之间创建拖放解决方案。 现在,我可以从 treeTableView 中拖动一行,当我将其拖动到矩形上时,矩形的颜色会发生变化。 但现在我想在拖动不再结束时收到通知,以便我可以改回矩形上的颜色。但我看不到有任何 Activity 这样做。

最佳答案

对于拖动目标,您有四个不同的属性:

您可以使用此属性来定义目标Node的行为,例如:

Rectangle rect = new Rectangle();
rect.setOnDragEntered(value -> {
    // Set the drag-over color here
});

rect.setOnDragExited(value -> {
    // Reset the original color here
});

rect.setOnDragDropped(value -> { 
    // Reset the original color here 
});

关于java - JavaFX 拖放事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39201766/

相关文章:

java - 使用 XmlPullParser 时 DOCTYPE 给出 'unexpected' 错误

java - 查找 2D (MxM) 数组(垂直、水平或对角线)中最长的线

javascript - jquery e.preventDefault 停止循环

java - 是否有类似于 swing for eclipse 的 JavaFX 拖放插件?

java - 尝试在 JavaFX 中创建一个 "Ball"类,该类由一个可通过按钮控制的圆圈组成,可在屏幕上向左、向右、向上和向下移动

java - JavaFX 中的寻路

java - PSQL异常 : This connection has been closed - Spring Boot + AWS RDS + Postgres

java - BufferedReader.readLine() 暂停我的应用程序?

javascript - 如何仅禁用/删除输入字段上的第一个空格?

javascript - jQuery.trigger() 函数后的回调