Javafx 2 JavaFX是否有类似Swing';谁是搬运工?

Javafx 2 JavaFX是否有类似Swing';谁是搬运工?,javafx-2,Javafx 2,我试图实现的是在粘贴到HTMLEditor之前“秘密”编辑一些html代码。有人能想到在JavaFX2中这样做的方法吗?通常,您可以向正在更改的属性添加一个ChangeListener(例如TextArea的TextProperty)检查更改侦听器中的新值,并将其修改为所需的内容。此策略与TransferHandler不完全相同,但(我认为)在某些地方,您可能会在Swing中使用TransferHandler。不幸的是,在HtmlEditor的情况下,您将无法使用这种策略,因为HtmlEdito

我试图实现的是在粘贴到HTMLEditor之前“秘密”编辑一些html代码。有人能想到在JavaFX2中这样做的方法吗?

通常,您可以向正在更改的属性添加一个
ChangeListener
(例如
TextArea
TextProperty
)检查更改侦听器中的新值,并将其修改为所需的内容。此策略与
TransferHandler
不完全相同,但(我认为)在某些地方,您可能会在Swing中使用
TransferHandler
。不幸的是,在
HtmlEditor
的情况下,您将无法使用这种策略,因为
HtmlEditor
文本没有实现为可列出属性(尽管在未来的JavaFX版本中有一个将其作为属性的请求:)

查看,JavaFX确实支持一个可在接收到拖动事件时查询以执行不同操作(例如复制、链接或移动数据)的

此外,如果您查看拖放文档中的示例6,可以看到可以为节点设置事件处理程序,该节点可以拦截
DragEvent
,并在此时采取适当的操作(例如将
HtmlEditor
htmlText
设置为拖动数据的修改版本)。如果您很难覆盖
HtmlEditor
的默认
ondragdroped
功能,那么您可以在
HtmlEditor
上放置一个按钮,以便根据需要捕获、处理和使用相关的拖动事件