1

我使用以下代码创建了一个带有图像的框架:

    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 新手,我已经尝试过创建一个扩展 JFrame 的类,其中包含一个 paint(Graphics g) 方法,但它不起作用,我只看到图像......

4

1 回答 1

2

嗯,有这么多教程,没有任何代码可以继续,很难说你不知道什么或做错了什么,看看:Java更新小圈子http ://www.roseindia.net/java/example /java/awt/how-to-create-circle-in-java.shtmlhttp://oreilly.com/catalog/java2d/chapter/ch04.html记住不要绘制与图像背景相同的颜色,否则无论你多么努力,你都看不到任何东西;)

于 2012-06-18T03:46:12.723 回答