Java实现风车旋转的效果.docx

Java实现风车旋转的效果.docx

ID:50826927

大小:36.64 KB

页数:2页

时间:2020-03-15

Java实现风车旋转的效果.docx_第1页
Java实现风车旋转的效果.docx_第2页
资源描述:

《Java实现风车旋转的效果.docx》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Java实现风车旋转的效果packagecom.mingrui.graphicstest;importjava.awt.Color;importjava.awt.Graphics;importjava.util.Timer;importjava.util.TimerTask;importjavax.swing.*;publicclassMyJPanel2extendsJPanel{ privateTimertimer=newTimer(); privateintangle=0; publicvoidpaintComponent(Graphicsg){ 

2、 timer.schedule(newTimerTask(){   @Override   publicvoidrun(){    //TODOAuto-generatedmethodstub    angle+=20;    repaint();   }     },50);  super.paintComponent(g);  intxCenter=getWidth()/2;  intyCenter=getHeight()/2;  intraidus=(int)(Math.min(xCenter,yCenter)*0.4*2);  g.fillAr

3、c((int)(getWidth()*0.1),(int)(getHeight()*0.1),raidus*2,raidus*2,angle,30);  g.setColor(Color.green);  g.fillArc((int)(getWidth()*0.1),(int)(getHeight()*0.1),raidus*2,raidus*2,angle+90,30);  g.setColor(Color.red);  g.fillArc((int)(getWidth()*0.1),(int)(getHeight()*0.1),raidus*2,

4、raidus*2,angle+180,30);  g.setColor(Color.blue);  g.fillArc((int)(getWidth()*0.1),(int)(getHeight()*0.1),raidus*2,raidus*2,angle+270,30); }}packagecom.mingrui.graphicstest;importjavax.swing.*;publicclassTest15_4extendsJFrame{ /** *@paramargs */ Test15_4(){  setSize(270,340);  se

5、tResizable(false);  setLocationRelativeTo(null);  setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);  add(newMyJPanel2());  setVisible(true); } publicstaticvoidmain(String[]args){  //TODOAuto-generatedmethodstub  newTest15_4(); }}timer和timertask真的很好用,尤其是在时钟,或者此类圆的旋转应用上

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。