欢迎来到天天文库
浏览记录
ID:6075298
大小:1.61 MB
页数:52页
时间:2018-01-02
《java实训报告模板》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、软件学院实训报告实训项目:java聊天工具班级:软件1315学号:20131614041姓名:郎涛上课时间:2015.1.12——2015.1.23教师(签名)实训报告详细内容包括:一.实训每日报告1.13:一.通过这节课我学到了1.通过继承线程类Thread编写线程。2.通过实现Runnable接口来创建线程。3.使用静态方法sleep()让线程沉睡若干秒。4.使用while和if语句改变球的运动轨迹,实现反弹。二.importjava.awt.*;publicclassMyBall{publicstaticvoidmain(Stringargs[]){Framew=newF
2、rame();w.setSize(300,400);MyPanel2mp=newMyPanel2();w.add(mp);Threadt=newThread(mp);t.start();w.show();}}classMyPanel2extendsPanelimplementsRunnable{intx=30;inty=30;intf=0;//f==0;f==1;f==2;f==3;publicvoidpaint(Graphicsg){g.fillOval(x,y,20,20);}publicvoidrun(){while(true){//定义飞行状态if(f==0){x++;
3、y++;}if(f==1){x--;y++;}if(f==2){x--;y--;}if(f==3){x++;y--;}//改变飞行姿势if(x>265){if(f==0){f=1;}else{f=2;}}if(y>365){if(f==1){f=2;}else{f=3;}}if(x<0){if(f==2){f=3;}else{f=0;}}if(y<0){if(f==3){f=0;}else{f=1;}}try{Thread.sleep(30);}catch(Exceptione){}repaint();}}}三.心得:通过这节课,使我真正感到java编程的神奇之处,明白了jav
4、a实践的重要性,加深了我对编程的乐趣,使我更有信心学好这门课。1.14:一.通过这节课我学到了用MouseEvent和KeyEvent这两个事件类对应的接口以及接口中的方法实现画直线。二.importjava.awt.*;importjava.awt.event.KeyEvent;importjava.awt.event.KeyListener;importjava.awt.event.MouseEvent;importjava.awt.event.MouseListener;importjava.awt.event.MouseMotionListener;importjava
5、x.swing.*;publicclassHuaxian{publicstaticvoidmain(Stringargs[]){JFramea=newJFrame();a.setSize(300,400);JPanel4b=newJPanel4();a.add(b);a.addMouseListener(b);b.addMouseListener(b);a.addMouseMotionListener(b);b.addMouseMotionListener(b);a.show();}}ClassJPanel4extendsJPanelimplementsMouseListene
6、r,MouseMotionListener{inti=1;intx;inty;intx1;inty1;int[]x2=newint[9999];int[]y2=newint[9999];int[]x3=newint[9999];int[]y3=newint[9999];publicvoidpaint(Graphicsg){super.paint(g);g.setColor(Color.black);for(inti=0;i<9999;i++){g.drawLine(x2[i],y2[i],x3[i],y3[i]);}g.drawLine(x,y,x1,y1);}@Overrid
7、epublicvoidmouseMoved(MouseEvente){}@OverridepublicvoidmouseClicked(MouseEventarg0){//TODO自动生成的方法存根}@OverridepublicvoidmouseEntered(MouseEventarg0){//TODO自动生成的方法存根}@OverridepublicvoidmouseExited(MouseEventarg0){//TODO自动生成的方法存根}@Overridepublicvoidmo
此文档下载收益归作者所有