图像仅显示在JFrame的四分之一处?

时间:2014-03-07 20:51:16

标签: java swing jframe

目前制作突破风格的游戏,试图设置自定义背景由于某种原因它只出现在屏幕的1/4。在我使用它之前填充屏幕非常好。

 blackbackground background 
 g.setPaint( Color.BLACK );
 g.fill( new Rectangle2D.Float( 0, 0, W, H ) );

所以我评论说阻止了,然后我添加了这个:

            BufferedImage img;
    try {
        img = ImageIO.read(new File("res/space2.jpg"));
        g.drawImage(img, 0, 0, this);
        JLabel background = new JLabel(new ImageIcon(img));
    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

但基本上它只显示在Jframe窗口的一个角落?图像是从包中的资源文件夹中获取的。非常感谢你们。


将文件类型从.jpg更改为.bmp后就可以了。由于某种原因,文件类型是原因。

0 个答案:

没有答案