JavaFX - 如何向每个tableview对象添加附件/文件链接

问题描述 投票:0回答:1

我一直在研究将文件(例如pdf,word,电子邮件等)或文件路径链接附加到每个TableView对象/行。我想最接近的实现将是ListView<HyperLinks>但我无法找到是否有这样的ListView<Files>或代码可以打开文件或转到文件资源管理器路径,其中超链接是互联网URLS。

我希望每一行/学生,当你点击它时,会出现一个弹出窗口,它是一个显示以下内容的ListView,例如:

immunizationRecords.pdf (or C:/Path/to/immunizationRecords);
transcript.pdf (or C:/Path/to/transcript)
.
.
add link to list.......delete link from list

假设您单击transcript.pdf或路径,它将打开pdf,或者是一个链接以打开文件资源管理器中的路径以供您自行打开。

我没有在这个主题或文档中找到任何东西,只有Hyperlinks,但仍然不同。是否有这样的实现或者我是否必须让用户手动输入String filePath,他们将放入FileChooser然后转到路径?

谢谢

listview javafx hyperlink tableview javafx-8
1个回答
1
投票

更新,我刚刚发现了

Desktop.getDesktop().open(new File());

我可以在单击TableView行时打开一个文件。所以我现在的解决方案是,我可以点击ListView弹出窗口中的“链接”,我只是将String值传递给Desktop.open()来打开文件。

我可能会编辑这篇文章以包含相关代码。

© www.soinside.com 2019 - 2024. All rights reserved.