JFrame图像,在它上面绘画

时间:2012-06-18 01:47:37

标签: java image swing jframe background-image

我使用以下代码创建一个包含图像的框架:

    JFrame f = new JFrame();
    try {
            f.setContentPane(new JLabel(new ImageIcon(ImageIO.read(new File("image.jpg")))));
    } 
    catch (IOException e) {
            e.printStackTrace();
    }
    f.pack();
    f.setVisible(true);

工作正常,但现在我想在打开的框架中绘制一些东西(在图像的顶部)。

我是Java的新手,我已经尝试使用paint(Graphics g)方法创建一个扩展JFrame的类,但它不起作用,我只看到图像..

1 个答案:

答案 0 :(得分:2)

嗯,有很多教程,没有任何代码可以很难说出你不知道或做错了什么,请看:Java Updating Small Circleshttp://www.roseindia.net/java/example/java/awt/how-to-create-circle-in-java.shtml和{{3记得不要用与图像背景相同的颜色绘制,否则无论你怎么努力都不会看到任何东西;)