我是Java新手.我只是想加载图像作为背景JFrame.我想要做的是从C驱动器(这不是我的工作区)获取图像所以我做了什么Board.java:
ImageIcon i = new ImageIcon("C:/image.png");
img =i.getImage();
Run Code Online (Sandbox Code Playgroud)
并尝试绘制这样的东西:
public void paint(Graphics g )
{
super.paint(g);
Graphics2D g2d= (Graphics2D) g;
g2d.drawImage(img, 0, 100, null);
}
Run Code Online (Sandbox Code Playgroud)
然后我就像这样在我的主要课堂上打电话
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());
}
Run Code Online (Sandbox Code Playgroud)
但我没有显示任何图像,这是合法的添加方式Image吗?