當前位置:編程學習大全網 - 網站源碼 - 怎麽用java做動畫

怎麽用java做動畫

重寫paint方法,來實現將自己定義的圖片繪制到組件中,然後啟動壹個線程來控制paint方法。示例:×××××××××××××××××××××××××××import javax.swing.*;import java.awt.*;class MyPanel extends JPanel implements Runnable{ private Image img; private int i=0; private int j=0; public MyPanel() { img=new ImageIcon("1.png").getImage(); } public void paint(Graphics g) { g.drawImage(img,0,0,60,104,i*60,j*104,i*60+60,j*104+104,this); } public void run() { while(true) { while(j { while(i { try { Thread.sleep(300); } catch(Exception e) { } this.repaint(); i++; } j++; i=0; } i=0; j=0; } }}public class test extends JFrame{ private MyPanel p; public test() { p=new MyPanel(); this.add(p,BorderLayout.CENTER); this.setBounds(300,200,300,300); this.setTitle("人物行走圖"); new Thread(p).start(); this.setVisible(true); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } public static void main(String args[]) { new test(); }}×××××××××××××××××××××××將以上源碼保存為:test.java,編譯,然後下載下面的圖片將下載的圖片改名為1.png" target="_blank" >

,然後將其和編譯後生成的class文件放在同壹文件夾下,然後運行就可以了·~~

  • 上一篇:spring 註解是有什麽作用
  • 下一篇:Extjs4如何關閉GridPanel的蒙版層?
  • copyright 2024編程學習大全網