简单的基于动态 JTree 的 S3 bucket/object 选择器示例
Simple dynamic JTree-based S3 bucket/object chooser example
在编写我自己的自定义实现之前,我一直在谷歌搜索一个简单的树状 JTree/JDialog 的完整示例,它允许我 动态加载和扩展 S3 存储桶的内容 或子 S3 对象键。
换句话说,我不想预先从不同的桶中递归预取所有对象并填充 JTree。原因是(子)对象和键太多,无法获得流畅的 UX 体验,对象的顺序 millions/billions 分布在不同的 S3 存储桶中,用户在使用期间不需要打开一节课。
简而言之,理想的解决方案类似于常规文件系统FileChooser
,但对于 Amazon S3 存储桶。有关更多上下文,here is the closest I've got to finding what I need.
但不幸的是它没有实现扩展子树用例。另一方面,...我怀疑应该提供更好的片段,也许这只是我的 google-fu 在这方面让我失望了?
我知道 buckets/keys are not filesystems,但对于我的用例和目的而言,这就是我所需要的。
非常欢迎任何建议!
好吧,我们设法解决了这个问题,如需更多指示,请参阅以下 github 存储库中未集成 AWS S3 存储桶的准系统示例:
https://github.com/reisingerf/SwingDynamicTree
以及与 S3 浏览器的最终集成:
https://github.com/igvteam/igv/pull/620
希望对有同样疑问的人有所帮助 :)
在编写我自己的自定义实现之前,我一直在谷歌搜索一个简单的树状 JTree/JDialog 的完整示例,它允许我 动态加载和扩展 S3 存储桶的内容 或子 S3 对象键。
换句话说,我不想预先从不同的桶中递归预取所有对象并填充 JTree。原因是(子)对象和键太多,无法获得流畅的 UX 体验,对象的顺序 millions/billions 分布在不同的 S3 存储桶中,用户在使用期间不需要打开一节课。
简而言之,理想的解决方案类似于常规文件系统FileChooser
,但对于 Amazon S3 存储桶。有关更多上下文,here is the closest I've got to finding what I need.
但不幸的是它没有实现扩展子树用例。另一方面,
我知道 buckets/keys are not filesystems,但对于我的用例和目的而言,这就是我所需要的。
非常欢迎任何建议!
好吧,我们设法解决了这个问题,如需更多指示,请参阅以下 github 存储库中未集成 AWS S3 存储桶的准系统示例:
https://github.com/reisingerf/SwingDynamicTree
以及与 S3 浏览器的最终集成:
https://github.com/igvteam/igv/pull/620
希望对有同样疑问的人有所帮助 :)