void main java_这个java程序求解释。为什么木有public static void main()这个主函数。???...

packagehagarm;importjava.applet.*;importjava.awt.*;importjava.awt.geom.*;publicclasshagarextendsApplet{Point2D.Doublecp1,cp2,cp3,cp4;Point2D.Doublerp;int[]px={300,350,400...

package hagarm; import java.applet.*; import java.awt.*; import java.awt.geom.*; public class hagar extends Applet { Point2D.Double cp1,cp2,cp3,cp4; Point2D.Double rp; int []px={300,350,400,350,300,250}; int []py={50,50,100,150,150,100}; public void init() { cp1=new Point2D.Double(50,50); cp2=new Point2D.Double(100,100); cp3=new Point2D.Double(150,50); cp4=new Point2D.Double(200,100); rp=new Point2D.Double(50,150); } public void paint(Graphics g) { Graphics2D g2=(Graphics2D )g; Line2D.Double l1=new Line2D.Double(cp1,cp2); Line2D.Double l2=new Line2D.Double(cp2,cp3); Line2D.Double l3=new Line2D.Double(cp3,cp4); QuadCurve2D.Double qc=new QuadCurve2D.Double(cp1.x,cp1.y,cp2.x,cp2.y,cp3.x,cp3.y); CubicCurve2D.Double cc=new CubicCurve2D.Double(cp1.x,cp1.y,cp2.x,cp2.y,cp3.x,cp3.y,cp4.x,cp4.y); RoundRectangle2D.Double rr=new RoundRectangle2D.Double(rp.x,rp.y,100,50,10,10); Arc2D.Double rc=new Arc2D.Double(rp.x,rp.y,100,50,0,100,Arc2D.PIE); BasicStroke bs=new BasicStroke(2); GeneralPath polygon=new GeneralPath(0,px.length); g2.draw(l1); g2.draw(l2); g2.draw(l3); g2.draw(rr); g2.setStroke(bs); g2.setColor(Color.red); g2.draw(qc); g2.draw(cc); g2.draw(rc); polygon.moveTo(px[0], py[0]); for(int i=1;i { polygon.lineTo(px[i], py[i]); } polygon.closePath(); g2.fill(polygon); } }

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值