大家好,我学Java不久,在学到图形接口的时候运行代码有些不明白的地方,请各高手指教,代码如下:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;  public class SimpleGui3C implements ActionListener {
     JFrame frame;
     public static void main (String[] args) {
         SimpleGui3C gui = new SimpleGui3C();
         gui.go();
    }
 
     public void go() {
         frame = new JFrame();
         frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);         
         JButton button = new JButton("Change colors");
         button.addActionListener(this);
          
         MyDrawPanel One = new MyDrawPanel();
         
         frame.getContentPane().add(BorderLayout.SOUTH, button);         
         frame.getContentPane().add(BorderLayout.CENTER, One);  
         frame.setSize(300,300);
        
         
         frame.setVisible(true);
        
    }
    
     public void actionPerformed(ActionEvent event) {
         frame.repaint();
  
    }  class MyDrawPanel extends JPanel  {
    
     public void paintComponet(Graphics g) {
         Graphics2D g2d = (Graphics2D) g;
         
         GradientPaint gradient = new GradientPaint(70,70,Color.blue,150,150,Color.orange);
  
         g2d.setPaint(gradient);
         g2d.fillOval(70,70,100,100);
     }
    }}
运行后并不能看到Graphics的圆圈。
谢谢!