(1)
//首先add一个Panel
Frame frm=new Frame();
Panel temp=new Panel();
frm.setLayout(new BorderLayout()); //可以省略,Frame默认就是BorderLayout
frm.add("Center",temp);
frm.setVisible(true);
//获得temp在frm内的位置坐标
Point p=temp.getPosition();
frm.remove(temp);
frm.getGraphics().drawImage(图,p.x,p.y,frm);
(2)
只要实现了ImageObserver接口的类都可以作为drawImage(Image i,int x,int y,ImageObserver observer)的最后一个实参
详见API文档
1、窗体的左上角。不包括标题栏,和工具栏。就是你看到的白白的部分。
2、可以这样用的,几乎包括所有的可绘图容器。不过,this是指代当前对象,如果你的当前对象不是一个可以绘图的组件,那也不可以。标签是可以添加图片的,用setImage方法。