javadrawImage画图,为什么需要最大化,最小化一下,图片才能显示出来??有时候图片能显示出来,有时候需要最小最大化一下才能显示出来……importjava.awt.Container;importjava.awt...
java drawImage画图,为什么需要最大化,最小化一下,图片才能显示出来??
有时候图片能显示出来,有时候需要最小最大化一下才能显示出来……
import java.awt.Container;
import java.awt.Graphics;
import java.awt.Toolkit;
import java.awt.event.MouseEvent;
import java.awt.event.MouseListener;
import java.awt.event.MouseMotionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.Buffer;
import javax.imageio.ImageIO;
import javax.swing.JFrame;
import javax.tools.Tool;
public class FiveChessFrame extends JFrame implements MouseListener, MouseMotionListener
{
int width=Toolkit.getDefaultToolkit().getScreenSize().width;
int height=Toolkit.getDefaultToolkit().getScreenSize().height;
BufferedImage bgImage=null;
public FiveChessFrame()
{
setTitle("Test");
setSize(650,650);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setLocation((width-650)/2, (height-650)/2);
//setResizable(false);
setVisible(true);
try
{
bgImage=ImageIO.read(new File("D:/JavaProject/eclipse/source/board.jpeg"));
}
catch (IOException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
public void paint(Graphics g)
{
g.drawImage(bgImage, 0, 80, this);
}
}
展开