我一直在研究将文件(例如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
然后转到路径?
谢谢
更新,我刚刚发现了
Desktop.getDesktop().open(new File());
我可以在单击TableView行时打开一个文件。所以我现在的解决方案是,我可以点击ListView弹出窗口中的“链接”,我只是将String值传递给Desktop.open()来打开文件。
我可能会编辑这篇文章以包含相关代码。