简单的基于动态JTree的S3存储桶/对象选择器示例

时间:2019-01-24 05:36:19

标签: java amazon-web-services amazon-s3 aws-sdk jtree

在编写自己的自定义实现之前,我一直在搜索简单的树状JTree / JDialog的完整示例,该示例使我能够动态加载和扩展S3存储桶或子对象的内容 -S3对象键。

换句话说,我不想预先递归地从不同存储桶中预取所有对象并填充JTree 。原因是太多(子)对象和键无法获得流畅的UX体验,大约有数以百万计的对象散布在不同的S3存储桶中,而用户在会话期间无需打开它们

简单地说,理想的解决方案就像是常规文件系统FileChooser,但适用于Amazon S3存储桶。有关更多信息,请here is the closest I've got to finding what I need

但是不幸的是,它没有实现扩展子树用例。另一方面,this other SO example is a close match, but very incomplete ...我怀疑应该有更好的摘要,也许这只是我的google-fu在这方面使我失败了?

我知道buckets/keys are not filesystems,但是出于我的用例和目的,这就是我所需要的。

任何建议都非常欢迎!

1 个答案:

答案 0 :(得分:1)

好吧,我们设法解决了这个问题,有关更多指针,请参见以下github存储库,以获取不集成AWS S3存储桶的准系统示例:

https://github.com/reisingerf/SwingDynamicTree

以及与S3浏览器的最终集成:

https://github.com/igvteam/igv/pull/620

希望可以帮助人们知道同样的事情:)

相关问题