按照你的要求定义一个新方法,在JFrame上绘图的Java程序如下
import java.awt.Graphics;
import javax.swing.JFrame;
public class C extends JFrame{
static int x,y,width,height;
public void paint(Graphics g){
super.paint(g);
g.drawOval(x, y, width, height);
}
public static void drawCircle(int i, int j, int k, int l) {
x=i;y=j;width=k;height=l;
}
public static void main(String[] args) {
C c=new C();
c.setTitle("画圆");
c.setSize(300,300);
drawCircle(100,200,50,50);
c.repaint();
c.setLocationRelativeTo(null);
c.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
c.setVisible(true);
}
}
运行结果