java图片移动(键盘控制)
2016-01-21 18:13
453 查看
原文地址 http://www.xuebuyuan.com/1591626.html import java.awt.Frame; import java.awt.Graphics; import java.awt.Image; import java.awt.Toolkit; import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; public class Sample extends Frame { private Image img = null; private Image img2 = null; private Image img3 = null; int by = 30; public static void main(String[] args) { new Sample(); } public Sample() { this.setSize(803, 603); this.setLocation(100,100); img = Toolkit.getDefaultToolkit().createImage("img/11.jpg"); img3 = Toolkit.getDefaultToolkit().createImage("img/11.jpg"); img2 = Toolkit.getDefaultToolkit().createImage("img/11.jpg"); this.addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { System.exit(0); } }); this.addKeyListener(new KeyAdapter() { public void keyPressed(KeyEvent e) { if(e.getKeyCode() == KeyEvent.VK_RIGHT) by = by + 5; else if(e.getKeyCode() == KeyEvent.VK_LEFT) by = by -5; repaint(); } }); this.setVisible(true); } public void paint(Graphics g) { g.drawImage(img2, 100, 100,100,100, this); g.drawImage(img3, by, 490,100,100, this); g.drawImage(img, 580, 260,100,100,this); } }
相关文章推荐
- Java中父类强制转换成子类的原则
- Java NIO使用及原理分析(三)
- 解决报错error the @annotation pointcut expression is only supported at Java 5
- JAVA和JAVAC命令
- 解决报错error the @annotation pointcut expression is only supported at Java 5
- Java泛型
- Unsupported major.minor version 52.0
- Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'
- java基础——垃圾收集器
- eclipse 远程调试
- Java NIO使用及原理分析(二)
- java中对cookie的读写操作
- Java中常用的锁分析总结
- Java NIO使用及原理分析 (一)
- Java中static静态类和静态方法隐藏、重写、继承
- eclipse弹出workspace选择框
- eclipse中解决import sun.misc.Unsafe报错的方法
- java内存模型
- Maven运行异常:Exception in thread "main" java.lang.UnsupportedClassVersionError
- Java多线程