public class Testio extends JFrame{
public static void main(String[] args) throws MalformedURLException {
MyJPanel mj=new Testio().new MyJPanel();
JFrame jf=new JFrame("image");
jf.setContentPane(mj);
Container c=jf.getContentPane();
jf.setSize(400, 200);
jf.setLocationRelativeTo(null);
jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
jf.setVisible(true);
c.setLayout(null);
JTextField jl=new JTextField("HAVE A QUESTION");
jl.setLayout(null);
jl.setBounds(0,0, 200, 30);
c.add(jl);
c.repaint();
}
class MyJPanel extends JPanel{
Image i;
public MyJPanel() throws MalformedURLException{
URL url=new URL("file:///D:/0.jpg");
i=Toolkit.getDefaultToolkit().getImage(url);
}
public void paint(Graphics g){
super.paint(g);
Graphics2D g2=(Graphics2D) g;
g2.drawImage(i, 0, -30,this);
}
}
}
JDK 1.6 正常