我使用以下代码创建一个带有图像的框架:
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的类,其中包含一个油漆(图形g)方法,但它不起作用,我只看到图像…
嗯,有这么多教程,没有任何代码可以继续,很难说你不知道或做错了什么,看看:Java Updating Small Circles,http://www.roseindia.net/java/example/java/awt/how-to-create-circle-in-java.shtml和http://oreilly.com/catalog/java2d/chapter/ch04.html记住不要用与图像背景相同的颜色绘制,否则无论你怎么努力都看不到任何东西;)