我是 Java 新手。我只是想将图像加载为背景JFrame
。我想做的是从 C 驱动器(那不是我的工作区)获取图像,所以我做了什么Board.java
:
ImageIcon i = new ImageIcon("C:/image.png");
img =i.getImage();
并尝试将它画成这样:
public void paint(Graphics g )
{
super.paint(g);
Graphics2D g2d= (Graphics2D) g;
g2d.drawImage(img, 0, 100, null);
}
然后我像这样打电话给我的主班
public static void main(String[] args)
{
JFrame frame= new JFrame(" Game") ;
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(1200, 365);
frame.setVisible(true);
frame.add(new Board());
}
但是我没有显示任何图像,所以添加是合法的方式Image
吗?