import java.awt.Color;
import java.awt.Graphics;
//import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class GuiDemo1 extends JPanel{
public static void main(String[] args){
JPanel panel=new JPanel();
JFrame frame=new JFrame();
frame.getContentPane().add(panel);
frame.setVisible(true);
frame.setSize(500, 400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
@Override
public void paintComponent(Graphics g)
{
g.setColor(Color.red);
g.fillRect(20, 50, 100, 100);
}
}
我是 JAVA 的新手。我已经编写了这个示例程序。但是这不起作用。有人可以指出我所做的错误。
通常调用 super.paintComponent(g) 有什么用?