java中在JFrame绘图问题
新定义一个方法,参数为x(x坐标),y(y坐标),w(宽度),h(高),使主方法调用这个方法时在JFrame上绘画一个圆。怎么才能做到啊,求代码。。。。...
新定义一个方法,参数为x(x坐标),y(y坐标),w(宽度),h(高),使主方法调用这个方法时在JFrame上绘画一个圆。怎么才能做到啊,求代码。。。。
展开
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);
}
}
运行结果
追问
谢谢你,还有,那个,能不能定义三个方法,一个画圆,一个画矩形,一个画直线。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询