java中在JFrame绘图问题

新定义一个方法,参数为x(x坐标),y(y坐标),w(宽度),h(高),使主方法调用这个方法时在JFrame上绘画一个圆。怎么才能做到啊,求代码。。。。... 新定义一个方法,参数为x(x坐标),y(y坐标),w(宽度),h(高),使主方法调用这个方法时在JFrame上绘画一个圆。怎么才能做到啊,求代码。。。。 展开
 我来答
紫薇参星
科技发烧友

2016-12-16 · 有一些普通的科技小锦囊
知道大有可为答主
回答量:5983
采纳率:92%
帮助的人:3592万
展开全部

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

运行结果

追问
谢谢你,还有,那个,能不能定义三个方法,一个画圆,一个画矩形,一个画直线。。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式