PaintComponent不能被调用啊!怎么回事。。??
import java.awt.Graphics;
import javax.swing.*;
public class TestPaintComponent extends JFrame {
	public TestPaintComponent(){
			add(new NewLabel("Banner"));
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		TestPaintComponent frame = new TestPaintComponent();
		frame.setTitle("TestPaintCompinent");
		frame.setLocationRelativeTo(null);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frame.setSize(300,200);
		frame.setVisible(true);
	}
	}	
	class NewLabel extends JLabel {
		public NewLabel(String text){
			super(text);		
		}
		protected void painComponent(Graphics g){
			super.paintComponent(g);
			g.drawLine(0, 0, 50, 50);
		}
	}
这个程序画不出线来,感觉painComponent没有被调用..怎么回事啊!?
------解决方案--------------------
paintComponent被你写成painComponent了