使用以下拖放拖放方法时,hasString
方法返回true,但是getString
有时返回null。它有效,但是不一致
这已通过http://localhost:8080/browse/DPM-2之类的URL进行了测试,并且已从文本文件中拖动相同的文本
这在Ubuntu 18上运行,使用Java 11和Maven中的openjfx javafx依赖项。
this.table.setOnDragDropped(e -> {
if (e.getDragboard().hasString())
{
try
{
final URL url = new URL(e.getDragboard().getString());
this.repositoryController.getRepository(url)
.ifPresent(r -> populateTable());
e.setDropCompleted(true);
}
catch (final MalformedURLException ex)
{
throw new UncheckedIOException(ex);
}
}
e.consume();
});
表是TreeTableView,但我认为这不相关。