如题,在把JLabel显示在JPanel这二者都要显示.
现在只能显示图片.
public class TestMain extends JFrame{ class MyImage extends javax.swing.JLabel{

private String name = null;

public MyImage(){

}

public MyImage(String name){
this.name = name;
}

public void paint(java.awt.Graphics g){
super.paint(g);
g.drawString(name, this.getX()+20, this.getY());
}
}

class MyPanel extends javax.swing.JPanel{

private MyImage img = new MyImage("D:\\test.gif");

public MyPanel(){
img.setIcon(new ImageIcon("D:\\test.gif"));
this.add(img);
this.setVisible(true);
this.setSize(500,500);
}

}

/**
 * @param args
 */
public static void main(String[] args) {
// TODO Auto-generated method stub
TestMain testwin = new TestMain();

MyPanel mp = testwin.new MyPanel();

testwin.add(mp);

testwin.setVisible(true);
testwin.setSize(500,500);

}}