【问题标题】:Displaying images in a console application?在控制台应用程序中显示图像?
【发布时间】:2010-04-10 01:04:45
【问题描述】:

我有一个屏幕抓取一些数据的控制台应用程序,现在我需要进行图像比较。如果图像不同,我想向用户展示图像。在执行控制台应用程序期间显示两个图像的最佳方式是什么?我假设我会使用某种进程间通信来来回发送信息,但我不确定我将如何以一种好的方式准确地做到这一点。

另外,如果可能的话,我宁愿不将图像存储到文件中。没有理由保留数据,如果控制台应用程序意外终止,最好不要在文件系统上留下任何污垢。

有人对如何最好地实现这一点有任何想法吗?

【问题讨论】:

标签: java console-application


【解决方案1】:

我不确定我是否理解这个问题。您应该完全能够有条件地从您的控制台应用程序中弹出Swing JFrameAWT Frame,我错了吗?

【讨论】:

    【解决方案2】:

    您可以使用例如BufferedImage 来构建图像,或者 javax.imageio 中的实用程序,如果您的图像已经采用某种常见格式(例如 PNG、JPEG、BMP)。至于向用户显示,只需使用常规的 Java GUI 东西,Swing 或 AWT。如果在显示图像时控制台部分需要继续处理,请在单独的线程中运行 GUI。

    Working with Images 教程可能包含一些有用的示例。

    【讨论】:

      猜你喜欢
      • 2016-02-05
      • 2013-03-08
      • 2017-05-13
      • 2010-12-12
      • 2011-11-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多