java中在JFrame绘图问题

2025-05-23 01:20:03
推荐回答(1个)
回答1:

按照你的要求定义一个新方法,在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);
 }
}

运行结果