Windows Vista中的图像对象(Java)

时间:2015-06-04 20:44:41

标签: java image windows-vista

我正在尝试将一个背景图像添加到我的GUI(在java上)。 GUI的所有命令都来自我的大学..

try {
    Image image = ImageIO.read(Background.class.getResourceAsStream("myBackground.jpg"));
} catch (Exception e) {
    e.printStackTrace();
}
DrawSurface d = ... (commands from university jar)
d.drawImage(0, 0, image);

我在Windows XP上运行它(作为一个jar)时背景。

在Windows Vista上运行它(同一个jar)时没有看到背景(没有任何例外!),所以我认为它可能是Vista设置的东西..

我该如何解决?

1 个答案:

答案 0 :(得分:1)

简单回答

不要使用Vista。

不太简单的答案

很可能,您大学的代码中发生了两件事之一:

  • 代码试图直接绘制到JComponent,并且系统没有正确调用它,因为Vista处理内部repaint()调用的方式。
  • 您学校的代码中有一项与硬件无关的功能。去图。