2 nyanchan367 nyanchan367 于 2015.05.30 12:16 提问

求解如何用键盘控制图片移动方向

按方向键,一次移动100个像素

import java.awt.*;
import java.awt.event.*;

import javax.swing.*;

public class exam extends JFrame
{
JLabel jl=null;
ImageIcon img=null;

public exam()
{
    String path="./photos/car.jpg";
    img=new ImageIcon(path);

    jl=new JLabel(img);
    jl.setBounds(0,0,800,480);

    getContentPane().setLayout(null);
    getContentPane().add(jl);
    setSize(1366,768);
    setVisible(true);


    addWindowListener(new WindowAdapter()
    {
        public void windowClosing(WindowEvent e){System.exit(0);}
    });

}

public static void main(String[]args)//移动
{
    new exam();


}

}

3个回答

devmiao
devmiao   Ds   Rxr 2015.05.30 13:22
bdmh
bdmh   Ds   Rxr 2015.05.30 12:31

你就动态改变图像位置就行了,把你那几个数字弄成可变的

GX_LiangWenLong
GX_LiangWenLong   2015.05.30 16:12

点击键盘事件,如果是上下左右键,就执行需要的方法,左右键就改变X轴像素点,上下键就改变Y轴像素点

Csdn user default icon
上传中...
上传图片
插入图片