java - 允许 Java 应用程序用户导入要在程序中显示的图像

标签 java import filestream image

基本上,我想要的功能是让用户使用文件选择将图像导入到程序中,然后该程序能够显示该图像。然后,我希望该图像能够序列化和反序列化,因为程序在启动之间存储。

作为一个子问题,显示多个图像的最佳方式是什么,是否有内置组件或类似的东西,我必须做一些东西。

谢谢

最佳答案

将图像加载到 Image 对象后,只需将其存储为想要显示它的类的成员,并在该组件的 PaintComponent() 方法中使用 drawImage() 即可。

如果您使用 ImageIcon,则如本问题所示:

How to best serialize a java.awt.Image?

您拥有序列化技术(注意警告)。

关于java - 允许 Java 应用程序用户导入要在程序中显示的图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9667823/

相关文章:

java - 解析 XML 并替换来自不同数据源的值

java - 如何验证字符串是否为 YYYYMMDD 格式?

python - python 是否导入所有列出的库?

javascript - 导入失败 - 未捕获的 ReferenceError : function is not defined

Javascript写入文件而不覆盖

java - 如何处理 JDBC 中的 VARRAY (Oracle 9i)?

java - 两个不同框架上的相同 JPanel 对象会使前一个对象无效

visual-studio-2010 - JSON.NET 如何引用?

sql-server-2008 - SQL Server 2008 FILESTREAM 进度指示器

java - 保存时文件命名重复