小编pro*_*mer的帖子

从C驱动器加载Java代码中的映像

我是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吗?

java swing image jframe

3
推荐指数
1
解决办法
2388
查看次数

标签 统计

image ×1

java ×1

jframe ×1

swing ×1