【问题标题】:Swing application that uses a large amount of data使用大量数据的 Swing 应用程序
【发布时间】:2012-11-14 16:06:26
【问题描述】:

我开发了一个显示图像的摇摆应用程序,所以我有大量图像(超过 1500 个),我想问将这些图像添加到摇摆项目的最佳方法是什么,是否只是插入特定包中的图像,还是添加包含图像的 zip 文件更好,或者...??提前致谢

【问题讨论】:

    标签: java image swing jar embedded-resource


    【解决方案1】:

    这里的“正确”答案取决于您打算如何处理这些图像。如果您将它们用作图标,您可能希望将它们外部化为 zip 文件,甚至是应用程序附带的目录结构,以便在您发现需要时可以将它们换掉。 zip 文件很容易从代码中访问,您甚至可以像 java 源代码/包结构一样组织它并将其放在类路径中,这样您就可以使用 getClass().getResourceAsStream("whatever") 加载图像。这样做的好处是不会将实际源代码与图像等资源文件混为一谈。

    【讨论】:

    • 需要说明的是,如果您确定它们属于jar文件,则将它们添加到jar中与压缩它们相同,因为jar文件格式 zip .
    • @GreyBeardedGeek 另请注意,标准压缩的 Zip(/Jar) 对大多数媒体格式(图像、声音、视频)没有任何好处。事实上,它与“最大压缩”并没有更好的效果。最好简单地使用“无压缩”。考虑到这一点,通常更容易将图像和媒体放在一个(或更多)Jar 中,该 Jar 与包含类的 Jar 完全分开,这反过来又建议媒体使用“不同的包”,因为一个包不能拆分为多个 已签名 (可能在这里不是立即相关,但谁知道应用程序。将来可能会发生什么变化?)罐子。
    猜你喜欢
    • 2013-02-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多