JavaFX Dragboard.hasString()返回true,但getString()返回null

时间:2019-05-13 20:07:59

标签: java javafx drag-and-drop

使用以下拖放拖放方法时,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,但我认为这不相关。

0 个答案:

没有答案